For ripping I used to and still do sometimes (especially with older cd's) use EAC. I often now use MediaJukebox as well for ripping my CD's and it will encode them using LAME or also Monkeys Audio (lossless compression) or ogg. It seems to offer secure mode ripping whereby it double checks the ripped data in a similar manner to how EAC does.
LAME is the only encoder to encode the mp3's.
To create the .sfv, .nfo and .m3u I use CDTag (
www.cdtag.org).
To organise and look after my mp3's I use Media Jukebox v8 beta (final is almost ready). (
http://www.musicex.com/mediajukebox/index.html)
Best Jukebox on the internet by far that I have found after YEARS of looking.
To burn them I used to use
Nero but I now use MediaJukebox as it has burning capabilities built in and so I can just create playlists easily in it as I go along and then just burn the playlist I like.