Hi... I am going to India on summers. I have visa of Canada on my last passport. Can I travel and come back to Canada if I have valid visa on expired passport?
You need to have:
a) A valid visa
b) A valid passport (recommended that it is valid for at least 6 months but many people were allowed entry even with lesser validity date)
If the Canada visa is in expired passport, carry both the passports. It won't be a problem at all.