I get family annual coverage with BCAA. Trip interruption/cancellation, etc.
I work in a school, and get a discount corporate rate. It pays to ask them about corporate rates that they may have and you don't know about. I didn't know about this rate until I asked. They don't volunteer the info. I also get 30 day coverage, as we often go in the summer for over 20 days.
I have coverage thru my credit card, but I think it's only 7 or 14 days. Not sure. But I'd rather be safe then sorry.