Upvote:4
For a certain answer, your nationality must be considered. However, it seems like the 6-month rule isn't valid for Canada, and your passport is good enough.
Still, it would be a good idea to renew it, just in case (rules change, plans change, who knows).
Also note that an eTA may be required. The eTA form requires that you fill in the passport expiry date. If it accpets your passport, it's a good indication that you're OK.
Sources:
Passports and other documents accepted for entry must be valid for the period of intended stay.