If you want to plan ahead to escape the English winter this year, SWISS has some great Business Class fares to South Africa.
Selected flights in November and December are only £1,040 for a return flight from Prague to Johannesburg in Business Class. You need to be a bit flexible when booking these fares and you need to stay a minimum of six days.
When I checked the website there were still 2 seats for £516 on 27th November from Prague via Zurich to Johannesburg. (The screenshot below shows 24th November but those seats went late last night.)
and return flights on 3rd December for £524 available.
Your best option to maximise your miles when paying is American Express Preferred Rewards Gold. This offers double points – 2 per £1 – when you when you book flight tickets directly with an airline. Our review of Amex Gold is here.