You could try RockBox Psychocydd for some stuff. It's mainly metal, punk and rock but they do have a few other things as well.
For individual tracks you should try out http://www.b3ta.cr3ation.co.uk/site/music-plus/. It's by some guy I know. It uses loads of search engines to find the track and then lets you stream them directly from the website or download the track.