I just got the Chase Sapphire Preferred card. No fees on international purchases, 2% back on travel (airline tickets, hotels) and all restaurants. 1% on everything else. I also got 5,000 bonus points just for getting my wife a card and then 40,000 bonus points for spending $3,000 in the first 90 days.
I then transferred those miles directly to United Airlines and got my mother-in-law an almost free ticket to Germany. In three months this card has already made me about $1,000 in free money. Did I mention I have exactly $0 in debt and I haven't paid a dime in credit card interest in over 10 years? If you have any self-restraint at all, don't listen to Dave Ramsey when it comes to credit cards.