The good news is that this coming summer United is adding a daily direct flight from Newark NJ to Cape Town.
Flying a 787-9 Dreamliner on this route means that there is a Business Class flight direct from one of New York’s 3 airport straight to Cape Town with no stop in Europe. Flight time looks to be 15 hours on average. Prices are yet to be confirmed. First flight is from Dec 15 2019.