Skip the Sky Garden queues and pricey cocktails, and climb a tower just down the road at 120 Fenchurch Street ... London’s ...