They’re both very popular and not my cup of tea. Just seem so boring. They’re likely to be one of many in their class.
Grace is better. A classic, traditional name and strong-sounding.
Poppy is awful. A really flimsy name. I know one who gets called Poopy.