If you ask anyone who has visited Cape Town about their time there, they'll tell you that the city has a certain magic about ...