I've got the BA American Express 'Premium' card which has got me so many flights, upgrades and 2 for 1's I've lost count. I've also got the Platinum card, which pays for itself multiple times every year in the form of car hire excess cover, hotel upgrades, purchase protection, free trips and...