There is a DJ "Girl Talk" that mixed a bunch of popular hip hop and rock songs together. While its 12 tracks its designed to be listened to as one song. It is hands down the best workout mix ever. Every person I have recommended it to agrees.
Since he is using other peoples songs he gives it away for free. Check it out here the album is called All Day: