They all are legal because companies cannot sue you personally for sharing. Limewire is by far the best and and virus free. You have to download this program. Here's some tips on how to get your computer fast for downloading music (I use this and stand by it personally).
First, download the basic free version. You don't have the turbo speed downloads with this one, but hold on you will. Then search for Limewire Pro and download that. This is how you get the full version for free. You will be able to download a turbo speeds.
Second, you need to pay attention to the numbers next to where you search. This indicates the number of users sharing the file. The more users you download from, the faster.
Third, you need to tweak your internet connection. I have a nifty program that will increase your speed online not only with Limewire, but on regular downloads from internet explorer. It's called Speedguide.net TCP Optimizer. This will optimize your Receive Window for your computer allowing you to get faster streams. Download this from the link and run it. Be sure to select Optimal Setting and apply. This will increase the download speed.
My favorite song right now is between To Be Loved by Papa Roach and My Love by Justin Timberlake.
Any other questions IM me at [email protected] on Yahoo IM or pfc0924 at AOL IM.