The best credit card that I found for international travel is the Chase Sapphire Reserve from Chase Bank.
The Chase Sapphire Reserve Credit card has an annual fee of $450.00 but if you make enough purchases with the Chase Sapphire Reserve you can get the fee waived.