Whey protein can be useful
Creatine is probably a good idea, as far as performance goes
Beta Alanine appears to work pretty well too. I'm still looking into that one myself
BCAA's are good when you're not eating, or when you're eating protein sources with insufficient BCAA's.