Living in the Greater Toronto area, I face a number of elements that can destroy my footwear (snow, rain, slush, combo of the 3 and salt and mud).
Instead of just spraying my beloved dress shoes that I take care of, and try to keep for years, I have 5 pairs of waterproof dress shoes:
1. Ecco Berlin (Goretex);
2. Rockport (Waterproof);
3. Geox Alex (Amphibiox);
5. Cole Haan Air Winslow.
Each pair came fully waterproof. I spray them twice a year to ensure that they stay that way. None have failed me. My favourite are definitely the Eccos, though the Florsheim and Cole Haan come close.
Unfortunately, none of them are made in US or UK. None of them are Goodyear welted. I suspect that within a few years, they will have to be resoled, or thrown away.
For significant snow/slush, I use Swims (overshoe and mobster) or I just throw on my hiking boots, and bring dress shoes to office/work.
What do other aficionados here do?