The best way I've found to stay warm, dry and comfortable is to wear SmartWool socks with whatever footwear I'm doning. There are other similar brands that are probably every bit as good as SmartWool, but I don't have experience with them.