Set beneath the imposing Table Mountain and at the meeting point of the Indian and Atlantic Oceans, Cape Town has long held a magical attraction for visitors. If you happen to love wine then the nearby vineyards can almost be considered a true paradise.