Check out evoke.fm. You pick the genre and the mood and it gives you some sweet stuff.
Its great but you need internet for it to work, so you could use it to discover the songs and then buy them and make a playlist.
Dr. King Schultz: Auf wiedersehen. Bullseye.
Calvin Candie: You sir are a sore loser.
Dr. King Schultz: And you are an abysmal winner