score:2
Canada won’t give you a visa with an expiration date that exceeds that of the passport it’s in. So you’ll only get a 14month visa.
Whether it’s more affordable for you to get a new passport before you get the visa, or a new visa before you get the new passport is up to you.