I've used CDEX in the past, and as I remember, it was pretty good.... you could also try
Musicmatch, which combines a media/music player and CD ripper etc
"Discover music, organize your MP3s, rip and burn your cds, send music to your portable devices and listen to all your Mp3s with MUSICMATCH Jukebox"