Kind of really a subjective topic. People's bodies respond better to different things. I'll speak on behalf of my personal experience though...
Whey protein is the best for me post workout. I've tried creatine before and while it does help you gain mass, I just don't believe the quality is worth the price. That's not to say I wont buy some more down the line (I'd love to supplement with creatine whenever I please) but I simply don't have the money to do that.
Whey is good because the muscles practically immediately absorb the protein and work with it. Feeds the muscles, repairs em', and helps em' grow at the same time. I take Scivation now because it's affordable and really good quality but NLN Lean Pro Matrix is a really nice supplement that doesn't make you feel as bloated as other proteins.
You'll need carbs as well (preferably complex carbs which are better for the diet).
That's what I use. I take that post workout as well.
And the last thing that could work wonders for you would be a small serving of Gatorade. Really does replenish depleted glycogen levels but I don't feel it's necessary a lot of the time.
Hope that helped.