Whey and casein proteins are your best bets. If you want to lose weight you could even try clear whey isolate, most are around 80 cals and 20 grams of protein.
Creatine is one of the most researched and tested sports supplements in the world. It will also be perfect for a cut as it'll help you to bang out a few extra reps.
BCAAs are a complete waste of money. They're branched chain amino acids and you get these amino acids from protein. So if you want more BCAAs, eat more protein.
Preworkout...also a complete waste of money. Loads of people are reliant on this nowadays. It's better to not have it and develop a healthy habit of exercising without relying on a supplement to make you want to. If you need a bit of energy though, drink a coffee or have a banana.
Glutamine. Great for muscle building and building lean muscle mass.
HMB. Great for preserving muscle and helping aid recovery.
If you're struggling to get all your meals in, drink your calories. You could make a whey or casein shake, buy some powdered oats for carbs and fruit etc and blend.