Can anyone recommend a good winter coat that's smart enough for work but also waterproof/warm enough for walks in the frost/snow (if we get any) Ideally not a down coat.