I would say unless you find playing the miles and points game to be very enjoyable, which I do, you're better off with a cash-back card. For most people the Citi Double Cash at 2% is a great bet, if you have $100K in investments with them, you can get 2.625% back via Bank of America's Unlimited Cash Rewards card.