Gary...
You're overthinking this and getting too much advice. It's a common situation because advice at a marina is the one thing that is free and is freely given. And here's another one.IMHO, here are two issues/solutions here: You can either seal the boat, seal the mast, or both. Read on. 1. On the 31, if you've got water coming from the mast area into the cabin, the only way to seal the cabin it is to pull the mast and reseal the 2" pvc tube under the mast that houses the wires running into the cabin top. It's as simple as that. No amount of sealing outside the mast (mast boot, silicon, etc.) is going to stop that leak into the cabin for the long term and prevent damage to the boat itself. After this fix, if water is still coming down the mast, it's not coming into the boat.2. As for sealing the mast itself, I think all masts get rain water inside of them, the issue is whether it drains outside on the deck or inside in the cabin. You might could go up the mast and seal any inlets you find and might stop water leaking into the cabin. But that could be the proverbial needle in a haystack. For example, my current 37.5 mast was leaking into the cabin and I could see the water dripping from the wire going up to the anchor light. (Different from the 31, you can access the wires, etc. under the mast from inside the cabin and I could see the water dripping down.) I went up the mast, sealed around the light itself at the masthead and that has stopped the leak. Obviously, I've got to pull the mast and reseal things someday, but this was a temporary fix. I was lucky. Whether you could ever find the actual area the water enters the mast is another issue. And, there might be many inlets for water. You could never seal them all.Like me, others here have had lots of experience with the 31's and this leak. I've never seen another solution except to pull the mast and seal that pipe.As the Nike ads say, JUST DO IT.