Cape Town crowned the ultimate city escape by British travellers