Creatine is essential, but a lot of people don't actually know about it, hence it not being talked about as much as protein powder, but I'd say it's equally as important. Protein Powder and tonnes of water too. That's all you need.
Also, before a workout, it's always good to have some honey +...