I have a buddy with the same problem. Like John, above, he went to a 'softshell' system - Arc'terix or Schoeller. Just to give you an idea, he now hikes with a coating of white frost when it's cold enough. He also wears two pairs of Smartwool socks and stops to wring them out regularly.
A lot of people have good ideas about prevention. One more tip, softshells and windstopping fleece have a G-Tex membrane and thehy just won't breather efectively under a hard shell. Two membranes are too much.