I flew CPT-WDH on Airlink last month, booked on SAA website. Everything was pleasant and on time. I suggest that you book the nonstop flight to avoid any possible JNB baggage issues and be sure to carry on all valuables. I also debated on using Air Namibia but they seem to have more delays and cancellations.