My recommendation: buy more bikes. I have two bikes I categorically refuse to take out in bad weather. Mainly because they're just too pretty and too expensive to destroy. My other bikes? Happy to thrash them through gritty snow, deep puddles and mud bogs, don't mind the scratches, noises and general wear.