Checkout the Barclaycard Arrival Mastercard. It's best for travel, but still very good for cash back/statement credits. It's my primary card. http://www.barclaycardarrival.com/premium-travel/?campaignId=1729&od=bcarrival&cellNumber=44
Another vote for the Arrival World Mastercard. You can get 2.222% back on all purchases. You have to "redeem" for travel purchases (airfare, car rentals, or hotels) but basically it is just a statement credit.
So step 1: acquire 2 points per dollar spend on anything.
Step 2: buy at least one plane ticket, car rental, or hotel
Step 3: Assign points to that purchase to get a statement credit
Step 4: get 10% of redeemed points back to use on the next "travel" expense
So if you ever have "travel" expenses on the card, it works as a 2.222% cash back on all purchases card. If you don't have travel purchases, you can only get straight up 1% cash back.
Also the $440 signup offer is one of the better ones going right now.