Time Out survey of over 24,000 urban dwellers ranks London first, followed by Paris and New York City, with Cape Town also making a strong showing.