I much prefer Sage for a boy. I'm not big on nn's in general but I really don't see a need for a nn with a short, simple name like London. Lonnie is on my list of boy names (as the given name). Your friend has good taste.