Frankfurt and Berlin feel like Germany and Barcelona feels like Spain. London feels more like an international melding pot detached from any one nation in the world.
I can agree that London is the most international city of Europe -at least right now, probably not in the close future-, but your descriptions of the other cities feel very off.