One thing I've learned is, stay away from the caps that have the spring loaded center posts. The caps with the solid center contact post transmit volts better and allow less moisture in the cap. I had a Neihoff cap-rotor set and this was the case. Humid days the car wouldn't start. I didn't think it was the cap and rotor since they were new. After looking at the design, I realized how bad it was and went to the other solid center contact and I have not had the same problem.
As far as preventing moisture from getting to the distributor, use die-electric grease round the sealing edges of the cap. Also make sure you have plug wires that seal around the terminal posts on the cap and use die-electric grease there too. I have MSD plugs, and they seal real nice. ACCEL plugs don't. The only way to stop any moisture from getting in is to make the distributor air tight, and I dont think that's going to happen. But you can make it more air tight and lessen the problem.

Also some corrosion might be due to the reaction of ambiant gasses, metal and electricity.
------------------
Rick D
86GT
84COUP
http://www.fierodriver.zymdragon.com
"Got Butter!?"