I always look to the dictionary or lexicons for a name - I don't want common names for my kid. There are too many Johns and Thomases and Josephs. But fancy-sounding names can curse children as well, so it's a tricky line to tread.
Last time I had an idea for that, I wanted my firstborn son's name to be either one of these: "Elah" (an Aramaic word for "awesome"), "Alessandro", or "Roman".
For a daughter, my girlfriend currently fancies "Anastasia Romanovna" (she's into World History right now in grad school)... but things can change, she's whimsical. I actually wanted "Natasha".
I asked my parents about this one, how they decided on my name, and my mom had a laugh remembering how she and dad argued over it for an hour before writing my name on my hospital documents.
Probably the cycle will repeat itself in my case, but I hope not.
In no particular order:
Araragi Koyomi (Bakemonogatari)
L (Death Note)
Eikichi Onizuka (GTO)
Kasukabe Saki (Genshiken)
Mr. Chang (Black Lagoon)
Alucard (Hellsing)
Negi Springfield (Negima)
Allen Walker (D.Gray-Man)
Excel (Excel Saga)
Abel Nightroad (Trinity Blood)