BCAA's are a definate, ON makes a good BCAA, they also make a nice postworkout shake called Recover 2-1-1 its a lot of carbs and protein. I would also suggest something like ON
Casein for nighttime and between meals. As far as creatine goes I have liked Gaspari
SizeOn and I know a lot of people near me who have loved the Kreakaline, its a pill but works wonders, I am going to try it myself one of these days. ON though makes a lot of good products. Good luck, let me know if you need anything else.