Name them something that means something to you. Just picking a name from a book or from dudes on the interweb is not the way to go, IMO. Name him/her after someone that has meant a lot to you, or someone who you would like to be more like.
I like using maiden names as middle names or a blend a couple names together. Just make sure it is heartfelt and has meaning. Kids will grow into whatever name they have. Most of the time we don't even call our kids by by their given names. As I begin to age in to my mid life crisis years, I am learning that meaning means a lot more then cool. just my $.02