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 $250 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, then 1%) and on select U.S. streaming services. 3% cash back is earned at U.S. gas stations and on transit, and previous cardholders will earn 3% cash back at select U.S. department stores until 7/31/19.
Both of these cards feature contactless technology, allowing for quick tap-and-go payments.