I've considered Meggie before because I would use
Maggie and
Meg as nicknames for
Margaret (which we plan to use). My only concern is that people would mishear/misread it as
Maggie all the time and would have to be corrected. But I think it's cute and for sure could be used on a little girl.