The Premier Miles & More World MasterCard will suit frequent fliers with Lufthansa Airlines who wish to earn double miles on Miles & More partner airlines. With this card, you can earn up to 35,000 award miles: 20,000 when making your first purchase or transferring a balance, and up to 15,000 with balance transfers (1 mile per $1 transferred) within the first 30 days, as well as many more miles when making your day-to-day purchases. You will also receive a free companion ticket each year. Although this card has an annual fee of $79, the many miles you'll receive throughout the year will make the fee worth it.
However, there is one catch: you must make a purchase every month for your miles not to expire, so make sure you at least buy a cup of coffee with this card once a month so that your accumulated miles don’t go to waste.