Dare we call London the greatest city in the world? Well - yes, actually. Aside from being home to some spectacular landmarks ...