Question: what is the best credit card for rewards with no annual fee?
Answer: The Amex Platinum Everyday (check eligibility / apply*) is the top fee-free card, especially if you've big spending to do in the next few months.