bodybuilders, weightlifters, powerlifters, etc...

I think diet is #1 thing, you should not take anything until you have your diet in check. But some creatine and protein are always good to consider. Creatine is very cheap and there are studies that prove it is a good supplement for many reasons, protein is cheap as well and is good for obvious reasons. I also take a multi which is good for obvious reasons as well.