Cape Town has idyllic beaches, sweeping coastlines, and the Blue Mountains 3,000 feet above coastline.