Cape Town - best city for kids in South Africa - Table Mountain in the background