I’ll be honest, I vastly prefer [name]Kennedy[/name] [name]Jean[/name].
[name]London[/name] may be home to the houses of Parliament, Big [name]Ben[/name] etc etc, but it just makes me think of dirty Dickensian streets with poverty stricken orphans or more modern ghetto council estates. The problem with using cities as names is that there will be things about that city that are just NOT good associations. And of all the cities in the world, [name]London[/name] isn’t nearly the prettiest (I’m speaking as a proud [name]Brit[/name] as well btw)
I would keep the spelling of [name]London[/name] though. [name]Londyn[/name] looks a bit downmarket (using [name]Pam[/name] and [name]Linda[/name]'s word) and will cause spelling headaches.
I would avoid any middle name that is a word name to avoid it sounding like a brand or phrase i.e. [name]Grace[/name], [name]Rose[/name], [name]Joy[/name], [name]Jade[/name], [name]Hope[/name] etc.
I also think an obviously feminine middle name is needed to make the gender obvious. I have seen [name]London[/name] used for boys.