Regarding transaction fees , we have recently switched to Capital One cards. They are one of the lowest cost when charging foreign currencies plus the miles can be used on most airlines.