We don't have a hundred percent solution, but ventilation combined with heating certainly helps a lot. We keep vents cracked a bit even when it's quite cold out, and a fan type heater running. If we're doing something that generates excess moisture (cooking something steamy, or showering) we try to isolate that so most of the moisture goes out a vent instead of swirling about the cabin.
Our boat came with some insulation but we feel it wasn't well-done and generally does more harm than good; it just traps the water, whereas the areas of bare hull dry quickly and easily with a little circulation. We installed vents in many lockers and cabinets that did not have them previously, and that helps enormously.