Engine room heat
What kind of engine do you have? You might consider a block heater (there are several different types on the market). If you have power at the dock, then you''re good to go. They run off 120VAC and pull around 1500 watts.
The heater element keeps the engine coolant warm enough that the entire engine compartment stays comfortable. I have worked on many boats that have them and on winter days (I live in western Washington state) large engine rooms (like in a Grand Banks 42) can be around 68 degrees F. This extra heat keeps everything in the space dry and mildew free. Better yet, the engines start right up. With diesels the amount of white smoke at start up on cold days is somewhat reduced.
I really recommend them. You''re going to end up paying for some kind of power source to heat the boat, and the fire danger compared to a portable heater unit is next to nothing. Cost to purchase one isn''t much and the install is fairly simple.
Hope this has been of help,