This isn't a very original answer, but I usually just browse on Spotify for workout playlists. People put a lot of time and thought into those playlists and you can find some really specific ones out there. Pandora also has a few stations, but they're not nearly as good, in my opinion.