NASA FCU offers a card that once you spend 2K a year you earn 2% unlimited. The Fidelity Amex, as mentioned above, is an excellent choice too but the NASA or Priceline cards are good alternatives if you are somewhere that does not accept visa. If you live in one of five states there is also a card issued by JCB that is nearly 3% back albeit with a small annual fee and convoluted rewards system.