I like the name Sophie, but I prefer Niamh. Uncommon but not so uncommon that no one will have heard of it or struggle to pronounce it after being told once! Niamh sounds feminine and elegant, and that's the one I would personally choose. BUT, it is your baby and she WILL come out and one of the 2 names will just stick.