The Blue Cash Preferred® Card from American Express has got a lot going for it. Though it comes with an annual fee of $95, you can get a $200 statement credit when you spend $1,000 in the first three months to help offset the cost.
This is probably the best credit card for buying groceries, with 6% cash back at U.S. supermarkets on up to $6,000 per year in purchases (then 1%). 3% cash back is earned at U.S. gas stations and select U.S. department stores, with no limit.
Both of these cards feature contactless technology, allowing for quick tap-and-go payments.