I would choose a Gore-Tex sock. You wear them over a regular (non-cotton) sock. I also use it with snow boots for insulation.

Rocky Gore-Tex Oversocks Socks - Free Shipping at REI.com