I don't care for
Margaret (I don't like the sound of it) or
Helen (I think
Helena is much prettier), but
Margaret Helen does flow better than
Helen Margaret (
Helena Margaret flows, though). I know a
Margaret (20-years-old) who goes by
Maggie, because she hates her name. I don't think nicknames should be planned, but left up to the child, and if you don't like the name, but she does, then so be it. But,
Maggie works, and you could try
Meg or Marg. I like
Margo as a formal name.
I have a question: why does your family demand a nickname?