Head: Generic/ Old Army PT beanie
Neck: if cold enough one of those fleece neck warmer things
Upper body:
First layer- singlet or some kind of wicking shirt
Second layer- tshirt
Third layer- Long sleeve shirt (I have a duofold one I've been wearing for years that is just awesome)
Forth layer- zip up hoodie (hanes generic brand)/ zip up athletic jackets/ a fleece I got at footlocker a few years ago
Gloves: Dollar store cotton gloves. When colder I usually throw a pair of socks on over those. Never found a good pair of mittens that didn't feel too bulky for me. Sometimes I've used leather work gloves.
Lower body:
First layer-shorts that I would normally run in
Second layer- sweat pants/ track pants/ whatever is comfortable.
Socks- whatever I normally run in. I like to use a pair of running socks as a first layer and then a pair of thicker ones over those.
Shoes- I have a pair of ice spikes that I put on my shoes when it looks slippery out. Best $10.95 I've spent on winter running.
I guess I'm not much help on the brands. I've just used what I could get. Also, I've had my share of frostbite scares, so this probably isn't a good idea to follow unless your willing to take the risks.