how long does it take to get a visa for canada
Your passport should be valid for at least three months from your intended date of arrival in Canada, since the validity of a temporary resident visa cannot be longer than the validity of a passport.