Citi Premier Card is offering 60,000 bonus points after qualified spending, redeemable for $600 in cash back. You can also earn 3X rewards points at restaurants, supermarkets, gas stations, airlines and hotels. You can redeem points for cash back, starting at 5,000 points for $50 by going to thankyou.com and selecting cash rewards as the redemption option.
In addition, it has no foreign transaction fees. It has an annual fee of $95, but the bonus rewards can offset the annual fee for many years.