As Britons stumble around in snow, slush and ice they are not used to, it is well to remember how to look after your shoes in such weather. Avoid walking in actual snow or anything more than surface water with leather shoes. Unless they are double or triple-soled and made of cordovan.
Go for rubber overshoes, or boots (like those here) that can be removed when you get to work and replaced with leather niceties.
If leather shoes do get wet, this is how to cope with the salt stains that are inevitable.