I would certainly suggest you to obtain the insurance policy from the Canadian provider. Firstly, it will shorten the period of getting the reimbursement for the claim. Also, since their offices are located in Canada, they can provide a good quality service and advice you with the hospital or clinic to visit in case of emergency.
As for the plan, you can try this website arbetovinsurance.com/gms-medical-insurance-products and see what options do you have. Hope that helps! 8)
Hi Vivimanisha! For BC you only need private coverage for 2 months plus the reminder of the month you arrived on.
You can get a policy from Allianz or Destination Canada, as they have the best rates with the best coverage. You can also take a look at all the available plans here.
You can send me a private message for more details or email me at arbetov.office@gmail.com