Google music is better than Spotify if you only listen to American music. I can listen to niche shit like Buscemi on Spotify because Spotify has European roots, and as such, has a great selection of American and European music. Also, I prefer albums over mix tapes and mixes and I can play my own playlists. Making fun of people who use spotify is distinguished mentally-challenged.
Also, Fistful only listens to metal. In my experience spotify easily has better selection of jazz, rap, country, and soul. But it is missing a lot of bit of rnb, and rock. That's where other programs come in.
I haven't had the NEED to pirate music in almost two years since getting Spotify premium. The only albums I've pirated have been RAM and MBV and that's cuz I had to listen to them immediately.
More than anything though, lastfm is the best for telling who is on tour with bands you like.