Not either or, but both
I find the high quality Spotify offering pretty good, paid for not by regular subscription but with pre-paid gift cards (same cost) that I can activate as I fancy.
Backed up by CD purchases from eBay, local charity shops, or occasionally a new one bought over t'Internet.
Works for me.