Looking to earn the best possible cashback rate? We look at the pros and cons of different cashback sites, credit cards and bank accounts.