I travel a lot.
Currently I’m buying coverage from my bank – TD Canada Trust.
I can take multiple trips / year up to 30 days at a time. Cost is about CAD $200. It jumps over $400 for maximum 60 day trips.
For my policy you must be under age-65 and have no serious pre-conditions.
Cancellation / trip interruption is NO LONGER covered. Everything else looks good.