Have you tried the personalized streaming-music service from Pandora? It's pretty amazing. Give it the names of some songs or artists you like, and it will create your own radio station of related music. It's not unerring--sometimes it makes some really odd leaps (I mysteriously got Engelbert Humperdinck's "Quando, Quando, Quando" at one point), but you can push an I-don't-like-this button, and Pandora will learn from it. Oh, and it's free, unless you can't stand seeing some ads in the background.
Don't bother trying if you're on dial-up.
I can't remember where I found the link to this. If it's from someone who frequents TVB, thanks!