Depends on what you want to do. Lost weight or get toned.
Insanity workouts are intense. It's good for toning and losing weight. You may get bored after a little while too. p90x is better for getting bulk, though you may not get in tip top cardio shape. p90x is a happy medium, but still... cardio is too light for my taste.