Not sure when is the best time to visit South Africa? Want answers from a local? Music festivals, hiking, high season etc. - I've got you.