You should check out Sirius Satellite Radio. The web site is www.sirius.com
You receive 100 channels for a small subscription, the music is totally commercial free and there''s also news, sports, etc... The signal works over 200+ miles offshore too. You can freeze the subscription if you lay up for the winter- very convenient. Beats listening to old CDs. West Marine or Boaters World sells the hardware.