London’s Sky Garden crowned world’s most ticketed destination as visitors flock to the City City The Sky Garden, located at the top of the 'Walkie Talkie' building at 20 Fenchurch Street, was completed in 2014