One World or American you can use British Air. They fly directly into Capetown from Heathrow. Coming home British Air it will be necessary to fly from Johannesburg back to Capetown to connect to a flight Capetown to Heathrow and then to the USA. So a one way ticket Johannesburg to Capetown will need to be acquired.