Johannesburg to St Helena is 1987 nm.
Cape Town to St Helena is 1701 nm.
Even Cape Town to St Helena via Walvis Bay is 1912nm, following the coast before heading out.
Distances using Jeppe.
Cape Town route is preferred by the majority of Saints, and there are sufficient onward connections from there.