this this this.
i have two barbour jackets and their quality is unbelievable, worth every penny. they're a classic british design too so they'll never not be stylish.
one of my jackets would be perfect for what you want. its quilted on the inside so its insanely warm and cosy and it's 100% waterproof (i poured a whole bottle of water over it and it just ran off, the fabric didnt stay wet at all). a couple of pictures:
modelled by me: