There's two questions here.
To just listen to random songs coming up, nothing beats fm radio. Even XM or Pandora programming has not yet duplicated the reliable consistency of radio programming. You can pick a station and find a genre. 80's rock? There it is! Hard rock? There it is? Soft rock? Jazz? Oldies? 90's Pop? Current Pop? I can, with a few presets, almost always find something worth listening too. There's no such thing as a "running errands in the car playlist."
But to pick a playlist you pretty much have to do mp3 or iTunes or invest a fortune in CDs. A solid hour of fast tempo workout music? Put together a playlist and you've got it. Eight hours of romantic pop spanning 60 years, put together a playlist and you're spooning until you fall asleep in someone's arms with a smile on your face.
And I'm sorry, but "records?" I'm old enough to know about vinyl. Anyone who's never asked for a new turntable needle at Radio Shack should not be allowed to use the word "record"! From actual day-to-day experience here, no matter what others might say, CDs are better.
Papa