In my opinion the best card is the Amex SPG card. If you want Visa / MC, I like the Alaska Airlines card, but then you're "locked" with a FF card (yearly bonuses add up to the annual fee IMO). There are good cashback ones available, most notably the Fidelity 1.5% card and the Citi Dividend card.