I would have thought a UK VISA card would be best; I'm not sure Mastercard is so widely accepted. Make sure it is a VISA card that can offer some insurance and check the package offered. Also, some credit cards offer better exchange rates.
Cheers
Whirls