I like Ethan James of the 2 mentioned.
I like Ethan, but then I would as my nephew is called that xx
Ethan is less common than Alfie plus people always shorten alfie to alf... We have
wait to see when he is born and see which suits him the most.
I love Alfie! It's a name with lots of character. Ethan seems a little more normal and steady, so depends what you're going for :)