Hi Zain92,
I have just completed the landing formality at Toronto 2 weeks back. Some of the things will help you prepare for your visit to Canada.
1. Please note, they are very strict on the visa expiry date which is linked with the medical expiry date. So, if your medical expires in 1 month...