Here are five South African cities that should be at the top of any culture vulture’s travel itinerary… 1. Cape Town: A melting pot of cultures Cape Town is often considered the cultural heart ...