Insanity is a lot more Cardio with some strength emphasis. P90X is more of a blend of EVERYTHING. Yoga  stretching  cardio  some basic martial arts stuff  resistance (weights/pullup/pushups) and more.