Personally, I usually go with an Amex card but you need to check to be sure what the insurance on your particular card covers as some, such as Starwood are better than others.
I had good luck with Amex coverage years ago and have found the service with overcharges etc outweights the excessive forex conversion costs on Amex.