It's a hard decision, since I quite passionately dislike both. But Mary is a family name so for that reason only I would go with that one. I would probably do a double barrelled first name or at least call her by her first and middle names, something like MaryRachel or Mary-Rae. :)