Griselda makes me think of the word "gristle". I can see how you would feel that it was fairytale sounding.
Zelda is a family name for us, so I like it. It has a svelte, clinkiness to it.
I love
Harriet &
Olwen, though. Together they make a very nice combination.