I wouldn't use either, but if I had to, I would choose
Crystal. Classism aside, I like the sound better, and the association.
Angel seems like the worst kind of virtue name, in that you're just asking for your child to turn into a hellion.
Classism not aside,
Crystal doesn't sound as tacky as
Angel. I've known some perfectly nice Crystals. I would also spell it Christl, and say it's because of my
German heritage. Also, there was a probably-horrible movie from the '70s or '80s titled
Angel that was my first encounter with the name.
*****
And last of all an Admiral came,
A terrible man with a terrible name,—
A name which you all know by sight very well;
But which no one can speak, and no one can spell.
Robert Southey, "The March to Moscow"
This message was edited 6/29/2021, 1:26 PM