WHERE TO STAY
Mariah Carey and Nick Cannon slept in style in one of the 40 private Island Suites at One&Only Cape Town (above). Clint Eastwood, Matt Damon and Morgan Freeman chose the elegant, colonial charms of the waterfront Cape Grace Hotel while filming Invictus in 2009 (capegrace.com).