Yes a valid visa doesn't guarantee entry to Canada and if CBSA wants they can refuse entry to any person who has TRV but my friend in last 20 years i haven't heared or seen single case of elderly parents who had been in canad multiple times with clean and long travel history been denied entry...