Originally Posted by
Mwenenzi
Capetown as the destination limits your choices.
More airlines to JNB and then a separate ticket to Capetown is another option
While indeed there are more airlines that fly to JNB, there are also so many that fly to CPT which OP can use with a single connection - AF,BA,KL,LH,QR,EK to name a few, I would personally avoid JNB is there is no good reason to connect there, and even more so on separate tickets.