We get excellent insurance with our westpac credit card, no annual fee, just have to pay a min of $500 on the holiday before travelling on the card. Equivalent insurance was at least $500 pa elsewhere. It even covers holidays within Australia and car hire excess.