It will depend on what type of Visa you are going for. A visiter visa, which is under 6 months, no medical is required unless you have a notifiable health issue, for instance TB. If I was you I would contact a Canadian immigration lawyer. They will be able to answer all your questions. In any event you would be required to purchase your own health insurance regardless of your status for the first 3 months. The easiest way would be to purchase health insurance from your own country. Canadian citizens and permanent residents moving from province to province within Canada rely on provincial health insurance from their previous province of residence for the first 3 months when arriving in their new province. Private Canadian health insurance usually requires the applicant having Canadian provincial health insurance and then the private health insurance is a top up, if that makes sense. For instance, in British Columbia (BC) where I reside we have what is called a Medical Service Plan (MSP). Each province has its own plan. You can apply for Provincial health insurance but that will depend on the type of work / study visa you have. I also have private health Insurance as well as MSP, mine is Pacific Blue Cross. So Pacific Blue Cross relies on you having a provincial medical plan, such as MSP. Dr consultation fees are around $150 per visit.