September is widely considered the best time to visit South Africa. Springtime is blissful down south with near-perfect weather all around the country.