Upvote:2
You need a valid visa to travel to Canada. It cannot be expired.
Several years ago Canada did issue visas which could have expiration dates after the expiration of the passport, but they have not done this in some time. All recent visas expire at the same time as the passport. So, when you renew your passport you must also apply for a new visa for Canada.