I don't think you should use the name
London at all on a British girl, and
Hayden,
Peyton and
Riley are a bit too masculine, while
Quinn and
Noelle seem rather girly to me.
Morgan is best-suited, in my opinion, but I dislike the name.
What about
Rachel,
Zoe,
Ruby,
Isabel,
Scarlett or
Tegan?