I've ridden in probably a dozen different brands of jacket and so far my favourite is the Nike Juniper Gore-Tex. Ridiculously good coat for the price. Fits big though. I'm 6'1 205 and the large still fits kinda baggy. The XL fits like most companies 3XL. I wore the XL when I was around 250 and it fit like a tent. But considering they go for like 120-250 on eBay that isn't bad at all for the amount of features and the quality of the coat compared to most companies Gore-Tex or equivalent stuff.
Layers are always the best, I use a silk layer and long shirt over that, I have a mtn hardware compressor jacket for added warmth if I get really cold. My gore outer jacket has always kept me warm and dry.