Upvote:3
As long as you have a new and old passport it is fine,
From an email with the Canadian High Comission:
If you have a valid visa for Canada in your full/expired passport, and you have been issued a new passport, you may continue to use the visa, but you will need to travel with both your new passport and the full/expired passport which contains the valid visa when you travel to Canada.