Regardless of goal (muscle gain, fat loss, strength increase, power increase) and aside from having the basics in place (multi-vitamin, fish oil, protein powder, BCAA's, and creatine) I would have to say Anabolic Pump. The nutrient partitioning effect is going to benefit any of the listed goals, providing better glycogen stores,increasing lipolysis, providing more fuel during workouts, etc.