Medical clearance is one of the vital requirements for ensuring smooth immigration process. So you must have your medical valid uptill you immigrate into canada. Yes even after getting visa. If the medical expires before arriving in canada, the immigration officer may deny your entry. So yes...