South Africa has countless highlights in store for tourists. From the national parks (including the Kruger National Park) to the metropolises of Cape Town, Johannesburg and Durban.