Esther, for me! Gorgeous, and suits all ages.
I don’t like Niamh because I can’t spell/pronounce it- which I’m sure makes me very ignorant, but I have had issues all my life explaining my own name to people and correcting the spelling, so unless you’re Irish I’d not use it.