Also, with a oneworld award, SFO-SYD-JNB-CPT would be a possibility on QF/BA. Though QF awards are even harder to get..
Or LHR-MRU-JNB-CPT, but MRU-JNB is only on certain days.
If using UA miles, you could route via Brazil as a possibility; South African flies to GRU.