You need to buy health insurance with minimum coverage of C$100, 000 for a Super Visa from a Canadian Insurance company. You have to buy for a validity of 1 year and by default, it is 1 year by all insurance companies when you buy health insurance for Super Visa. It is better to pay the full amount because it would give assurance to the officer that you will not cancel your insurance after landing in Canada. Also, this insurance is refundable if applicants leave earlier than the insurance validity ends. The only condition is that there should not be any claims. The insurance company will provide you with a certificate of coverage which you need to upload at the time of application. Once you submit your application, you can call the insurance company or the agent and change the start date of the insurance to when they are actually planning to come. if you are applying for a normal visitor visa then you don't need to buy insurance for the whole year and you don't have to buy from a Canadian Insurance company. However, it is recommended to buy from a Canadian insurance company for a smooth and guaranteed claim process. Hope this helps.