Same as Vikkijayne, I can't take Arlo seriously at all, sorry. I've got relatives from Harlow and with an Essex accent the two words sound exactly the same. My Essex cousin couldn't believe it was a real name when he heard someone calling for their son recently.
Also, personal opinion, I think it sounds a bit pretentious. So I'd go for Ezra.