Spotify has the best free subscription service. Free accounts have ads between some of the songs, paid for subscriptions do not.
Btw, this is a service you can listen to any song by searching for it and creating your own playlists. Unlike others that are more of an online radio station.