i have been doing p90x myself. i know there are a few people here who do the crossfit too. i love the p90x. it mixes things up pretty well so you dont get board, plus it has everything mentioned above. good diet plan, cardio, weight lifting, yoga, stretching and you never have to leave the...