<human>:  What credit cards offer the best rewards?
<bot>: Depending on your spending habits and budget, there are a few different credit cards that offer the best rewards: 2 The Chase Sapphire Preferred offers generous rewards in the form of bonus points for travel and dining, as well as bonus points if you spend over a certain amount in the first three months. 3 The American Express Platinum Card provides bonus points on a variety of purchases and no annual fee, making it a great choice for those looking for a comprehensive rewards program. 4 The Discover It Card offers a competitive rewards program with 5% cash back on select categories each quarter. 5 For those looking for a simple yet effective rewards program, Citi Double Cash Card allows you to earn 1% cash back on all purchases and another 1% when you pay off those purchases.