This depends purely on your requirements from your credit card. If you would like instant cashback, you can opt for a cashback credit card. If you want to earn reward points and redeem them later, you can choose a rewards card.