oh! letssingit.com is my favorite you can search by lyrics so if you ahve the words of a song in your head and dont know who it is, type the lyrics into the search, pick that option and away you go!
works great, if they cant find it, try google, as she said, it works very well too.