One thing I have learned from workout program is muscle confusion. It's good that you are doing different workouts. But even your weekly routine should change. I work on something different everyday, 6 days a week. On the forth week I do a "rest" week. More cardio than resistance. Then the...
P90X from experience is amazing! It gives you a variety of workouts from push-ups and pull-ups, to Yoga, to Kenpo, to Plyometrics, to weights. It gives you different schedules to work with, and makes it adaptable for everyone. They show you how to make the routines easier, or harder. I say get it!