You can take an insurance local to Canada whose coverage starts the day you land. The time period you should take it for depends on which province you land in. For example, Ontario gives an OHIP health card with coverage that starts immediately once you apply for one (there used to be a 3 month waiting period for coverage to start but this has been exempted since the pandemic). So taking a 1 month health coverage is fine for Ontario.do you know what kind of health insurance and for how long we need before landing with work permit? @Halem
Check for the health insurance rules of the province you plan to build your business in, and decide accordingly. Hope this helps.