Between you and me, I have a generator that picks names from the U.S. Census. As long as I have a general lead sound for the name (ie, what letter/vowelsound does it start with), that's usually really good. If I'm looking for something specific, Behind the Name has nationality-based name lists...