Love Miranda, love the meaning, love that it is both strong and feminine, and not some psudo-man name, a name a girl deserves.
Matilda is nice, but like it a just a bit less, still feminine and kind of kick ass meaning but a point or two lower on the personal appeal scale.