each person is different. try different things, keep your body guessing, eat ballanced, high protein, good carbs, cardio is a must, and enjoy it. it should be fun, not a burden.
everyone is going to have their opinion, and each person is going to think their method is best, because its what worked for them. see what works for YOU and go with it.