When in foreign countries, the Chase Marriott premier card (also recently got that in their first year fee waived promotion with bonus points and 1 night free) is probably the best. The saving onthe forex fee of usually 2.5% is better than the reward points.
Ha, when I used to have the Amerx gold reward card, I also bought GCs at Sobeys, to use at Freshco or Price Chopper.