I have a British Airways Amex card which gives 1 mile for every pound spent. They used to give a free matching flight when you'd spent �20,000 but have now changed the rules so you need to spend �20k in a year to qualify. Even I can't manage that! But the BA miles are good and I regularly go to South Africa for very little cash. It does limit you to BA though.
LloydsTsb offer an airmiles card its 2 cards an amex and a mastercard both give you airmiles the amex gives you more plus if you use selected shops or abroad you get double points. You can apply in any LloydsTSB branch, online, over the phone or even at www.airmiles.co.uk where you can see other companys that will offer you airmiles to go with your credit card.
Chase Sapphire Preferred Card is the best one for air miles. This airline credit card gives cardholders 25,000 bonus points after spending $3,000 in the first 3 months, enough for a free flight. Card holders also earn points for every purchase that is made. Another one is, Continental Airlines OnePass Plus Card is a good option for those who enjoy traveling on a regular basis. Card holders earn 25,000 bonus miles after completing their first purchase.