This depends entirely on your personal preference. Rewards cards probably make the most sense if you frequently shop with the same stores or retailers, while cash back affords far superior flexibility to consumers who want to be able to spend their cash rebates or cash rewards however they please.