score:1
I said this in a comment, but now I've got a proper citation, so here's a proper answer.
Canadian visas (like every other visa I'm familiar with) do indeed have an expiration date. This is the date by which you must travel to Canada to seek entry. As you note in your comment, the duration of stay is not affected by the expiration of the visa.
The expiry date on the TRV is the date by which the visa must be used to seek admission into Canada. If the visa is not used on or before that date, it ceases to be valid.
"TRV" means "Temporary resident visa"
Source: http://www.cic.gc.ca/english/resources/tools/temp/visa/validity/expiry.asp
Upvote:1
There should be an expiration date on your visa that tells you of the final day you can travel in Canada, regardless of the days you requested on your application. If you're within the window of validity, you should be good to go.
Your visa is typically good for six months – flights get delayed, cancelled, shifted around and governments recognize that. Like all countries it's entirely dependent on the border guard to issue a final date you can stay in the country, regardless of your visa expiration. They can give you until the final day of your visa, or the day after your departure ticket. It's pretty much up to them.
Finally and most importantly, enjoy your stay in Canada this summer!
Source: http://www.cic.gc.ca/english/helpcentre/answer.asp?qnum=1016&top=16