International Jet-setters: British Airways Visa Signature® Card

The British Airways Visa Signature Card has absolutely no foreign transaction fees, making it ideal for frequent international travelers

On top of that, spend $3,000 within the first three months of signing up and you'll earn 50,000 points. Most other travel cards only offer a bonus of about 25,000 points.

In addition to the sign-up bonus, you get 3 points for every $1 spent on British Airways and 1 point for every $1 spent on all other purchases.

And that's not all. McQuay notes that with every $30,000 you spend on your British Airways Visa card, you'll earn a Travel Together companion ticket, which allows you to book a second ticket on the same flight and same cabin for any trip going to and from the United States.