Winter Coat

Since it's been freezing cold the last couple weeks, it's finally snowed and Mark is probably tired of hearing me cry about it (or putting my hands up his shirt for warmth) I think it's seriously time to think about getting a warm coat (and stop losing my mittens). Last year I went for style and froze all winter long - this year I'm not messing around. Ok just kidding because these aren't like north faces or anything but they are long. Which to me seems warm!
My only dilemma is...which one?

1. Zara Nylon Anorak
2Asos Double Fronted Coat
3. ModCloth Rain Delay Jacket
4. Bostwick Wool Toggle

I'm definitely leaning towards one of them :)