I think diet is the most important, make sure you're getting complex carbs, protein, fats, and veggies.
Supplements will only aid you, but I guess for a stack, fish oil, multi, protein and maybe creatine. And you should be set. I don't think its really necessary to get BCAAs if you get enough...