if you don't mind not owning it, then google music, amazon music and so on are great options. they each let you listen to unlimited music and let you download stuff for offline listening. once you let the subscription expire though all the music goes away with it.
but for not much cash each...