What card is best will depend a bit on what your spending habits are -- like, if you spend a shitton on groceries, you may want a card that gives you bonus points/cash on that category.
But for everyday spending, the most generous cards are:
- Citi Double Cash (you get 2% back on all purchases -- 1% is applied when you make the purchase and another 1% is applied when you pay for it)
- Fidelity Amex (2% back on all purchases, deposited into a Fidelity account)