Studded tires. This is an investment but it works. Caveat is you need space to store them on a second set of wheels or bike because you don't want to ride them all year long so it is not for everyone.
I think I have space in my pool shed or my other shed. Worst case I will put them in one of my many empty rooms.