Gwendolen/
Gwendolyn is a top favorite of mine! It has a musical quality to it. Guendoloēna was a legendary queen of the Britons, and Gwendoloena (
Gwendolyn) was the wife of
Merlin in
Geoffrey of Monmouth's Life of
Merlin. The historical and mythological background give the name depth and a touch of magic for me.
Mara is beautiful but a little sad perhaps because of the meaning. I'm not fond of
Ruby.