Here's a guide to some of South Africa's best small towns for a magical ... The city’s theatres host shows like Disney: The Magic Box and A Christmas Carol, while the Drakensberg Boys Choir ...