I use waterproof socks by Sealskinz. They work best when with waterproof pants to channel the water over the socks. Without pants, water seeps in the top.
They are quite warm and best in cooler conditions.
My last pair lasted about 3 years of regular use but once the membrane fails they make nice winter socks. Using failed sealskinz in wet conditions, you stay warm but wet.