Thought I would share a software that has worked great for me: it really is as simple as it sounds and brings some more value to XM Radio imho. From the website:
"More than just a digital recorder, TimeTrax records individual songs! Instead of being left with one large MP3 file containing an hour's worth of music, TimeTrax divides it up into individual named MP3 files, each containing precisely one song. Each MP3 file is named with the artist and song name, and its ID3 is written with the same information. Leave TimeTrax recording overnight, and in the morning you will end up with a directory full of several hundred MP3 files, each perfectly cut and edited!
TimeTrax doesn't guess when songs end - utilizing information in the satellite data stream, it cuts songs perfectly, ensuring your MP3 files are perfect, complete songs, from start to end!"
TimeTrax