I like
Margaret, because I love the meaning, the nicknames, and how it's a bit frumpy and old fashioned. My great grandmother's name is a variant of
Margaret, too.
I've never thought of how to pair
Margaret.... Maybe something short, light, and youthful?
Margaret Lily came to mind right away. I do like
Lily in the middle quite a lot.