I like the sounds of both these names (provided you aren't using them together as sisters or twins or something.) I've always felt a bit torn over
Mara though because it means "bitter" which seems like a poor connotation for a name, but I like the name nonetheless. I can't remember what
Mira means off the top of my head...