Amex preferred for groceries (6% on the first 6k in groceries in a year, 3% on gas). Has a fee but pays for itself. For everything else: Citi double cash (2% on everything, no fee) or alliant cash back (3% first year, 2.5% after that, small fee).
You can get even better rewards with those 5%...