I got the Barclay Arrival plus because I can use the rewards to cancel out airfare costs. It gives you 2 points for every dollar you spend but comes with an annual fee (although it's waived for the first year) That being said, if you don't mind cash back instead of points you can get a few 1-1.5% cash back cards without an annual fee from a couple of different banks (boa and cap 1) that also don't have any foreign transaction fees.