Compare the best rewards and cashback credit cards that offer great benefits for everyday purchases.