The best way to gain size is compound lifts. P90x is more of a fat loss program. I know a couple different guys who use it and it has really helped them shed unwanted fat.
I've been doing compound lifts for the past 2 months. Gained about 9lbs of muscle, lost a little fat too. Program I was on is called Stronglifts. I started the Stronglifts Advanced but I want to take a break from the hard and heavy routine to keep off the food from the holidays.
Oh, compound lifts = deadlift, bench press, squat, row, pullup, push press, etc. I work out regularly now. Back in 2004, I weighed 225 - all fat. Went down to about 170, now I'm around 194.