Supermarket loyalty schemes and credit cards promise big savings and rewards: we’ve worked out which is the best.