I really think it depends on you... If you have previous experiance using weights, then do the weight programs..I am doing the bodyweight because I want to work on basic strength.although I am going to start going ot a gym next week.

to try and do the weights..IMO the weights will help a little better, but the bodyweight program he has isnt no joke.