I don't really like Margie. Marjorie I do like for some reason, but not Margie. And I don't really think Margie fits with Margaret. I think Meggie would be a better nickname, and it does have the association to the main character of Inkheart, which to me is a good thing.