The simple solution to better "radio" is a music subscription service such as Napster or Rhapsody. Both have many streaming stations, some of which can be had for free. However, for about $15 per month, with Rhapsody you can download the contents of many streaming stations to an MP3 player that is Rhapsody DNS compatible. Some of these devices are quite inexpensive. The quality is "near" CD.
As you listen to a station, if you don't like a tune, you can just skip it. You can't do that with satelite radio.
Oh, and by the way, Napster and Rhapsody will both support 3 PCs and 3 MP3 players for one $15 per month fee. If you have multiple listeners in your family and/or multiple vehicles, that's a lot cheaper.