1- Maximize or Hemavol (or both)

2- Myogenix Aftershock

3- diet + BCAA's

4- DAA and Creatine

I'd say best overall would have to be, for me, a good protein powder, and BCAA's + EAA's