This is the ultimate list of things to do in Cape Town for every type of traveler, from adventures on Table Mountain to sipping local wines in the Cape Winelands.