If you use cycling shoes you might be hard pressed to beat a plastic bag inside your shoes with a rubber band around your angles. Water proof socks are the same concept. The problem with overshoes/boots on a bike is that water will come in through the top unless you do something to seal them off.