I have a London Fog down parka but honestly I hardly ever wear it. I don't like wearing a big floofy jacket like that.
For dress-up I have a navy blue wool peacoat that goes over a suit. Between the suit and the peacoat I'm plenty warm.
When I'm not wearing dress clothes I wear a corduroy bomber jacket (I dunno what it's really called, it's got that thick wool on the inside and poking out of the collar and cuffs) from The Gap. It's reasonably warm by itself, if I need an extra layer I put on a hooded sweat shirt underneath it.
If I absolutely have to have something waterproof I have a Black Dot (basically London Fog's snowboard/"extreme" brand) waterproof shell that I put assorted layers underneath.
Layers > big huge floofy outercoat, imho