I like both of these names but I prefer
Opal. It's elegant and spunky.
The names
Opal,
Pearl,
Beryl,
Garnet,
Ruby,
Lily,
Iris,
Violet,
Rose,
Grace,
Eve and
June always remind me of one another. They all feel a bit retro, have a classic elegance to them and they are cute and fresh.
Though
Grace and
Lily are not fresh since they are so popular.
Ruby is less fresh if you are living in a part of the world where it is popular. It's not popular in the US.
-------------------------------------------------------------------------------------