Food, beach, fashion and music culture make Cape Town a high-demand destination.