I've read nothing but a ton of nonsense in here. Is there a best brand? No, not really. You will probably try something, get some results from it and swear buy it.
Truth be told, you can only take in roughly 30G of protein at anyone time, so some of the ones with slow intake over X amount of hours is good. There's also amino acids that can help you with the speed and intake, although 90% of most stuff will have them in. You also need the dreaded "carbs" as well. I have 2 types of shake, one with carbs in and yes, they do have sugar, the other with nearly 0 carbs. When I can get my own carbs, I'll use the latter, when I'm not in the position I use the first one. Incase you wanted to know, I use USN's pure protein and the other I use is a cheaper one made in my area, but it's the same as all the branded stuff but I get it half the price
Creatine I have used and can vouch for. I used something called Kre-Alkalyn and it did help me progress myself through the levels, although currently I'm not taking anything other than protein. It's very good for getting you going in the beginning though and if you do go for a Monohydrate you "may" not will as suggested above.. put on some water retention. The same goes for Steroids though, it's just how your body deals with things. You will look bigger quicker though and you will be able to lift more, so it's worth giving a go.
Anyway, happy lifting!