iTunes, I use it to sync to my phone so I might as well use it as a player.
I will stream with Spotify for exploring new music but will buy CDs or Bandcamp downloads if I like something. I don't think Spotify sounds that great and the artists get a pittance.