The best solution (short of the U.S. or some other western i.e. civilized country taking in all the white S.A.s) is to carve out a piece of land inside South Africa just for them. Then put a one hundred foot high wall around their new country.
And then watch the non-white S.A. inevitably deteriorate into Zimbabwe redux.