London and Paris, two of Europe's great cities, are about two hold mayoral elections. Which city has the brighter future?
London is the largest city in Europe, with a metropolitian population of 14 million (contary to belief, Moscow, with a population of 10 million, isn't the largest) though...