Despite its popularity, I will never not find Poppy an utterly ridiculous name. Very infantile and cutesy.
Romy is ok, but the Johnsons would put me off using it. I quite like Romily.
Naomi is leagues ahead. Lovely name, suits all ages and not often heard. Doesn't sound dated either. It was on my list but didn't use it in the end.