for songs that have been released since 2001 then use mIRC(if you don't know how to use that then follow this guide
http://honda-tech.com/zerothread?id=615782 ).......bit torrent is also good for songs/albums released since 2000 ( use suprnova.org for the torrent files and use Shadow's Experimental bittorrent client 5.8.5. ) for songs released 2000 and before then kazaa lite or winmx is usually the best. remember to use the latest release of kazaa lite as it provides the best security from RIAA