If you're willing to pay a small monthly fee you should get Sirius sat radio. I have it in my car and home and now online at work, its the best thing I have purchased in a long time.
You can sign up free for a 3 day trial to see what its like, there is so much variety and best of all NO COMMERCIALS. I can't stand listening to local stations anymore.