Just thought id share this if people dont know about it like i didnt til a couple of days ago as its bloody fantastic!!
http://www.deezer.com/
Basically its music on demand, you can listen to anysong on there for free, make your own playlists etc... i have yet to NOT find a song i am...