A top cash back credit card can earn you hundreds of dollars in versatile rewards a year. Here are all our favorite options ...