Not what you asked but:
Arlo - not keen, makes me think of Harlow, Essex. The name is so nothingy.
Noah - know far too many of them, and I just hear No or No-AAAAAH!
Finn - like and it has a cool vibe, but Finley is very popular. It's a bit of a bad boy name.
Oscar - OK, but think of it as a dog or cat's name.
In order, Finn, Oscar, Noah, Arlo, but I'd suggest you pick Oscar, because Finley seems so drippy.