I've used this site to find a few gems for free and legal downloads of mp3 format songs and albums. It's mostly European artists but more Americans and Canadian artists are starting to post their works there.
http://www.jamendo.com
If you're patient, you can find some very good music there, and the downloads come with the license and artwork included.
What other sites are the people around here using for free and legal music downloads?