For deck fittings silicone is a good choice. But, never use silicone below the waterline. For below the waterline use, like through hulls, etc. you can use a Thiokol- based polysulfide caulk like Boat Life's Life Calk. It can be used for wood or fiberglass and the boat can be launched minutes after you apply it as it cures faster under water with the absence of air. Do not use it to fill a hole in your hull, however. That must be properly repaired. A product like 3M's 5200 is an ADHESIVE sealant and that means it has glue like qualities which means it is hard to take apart once cured. For deck fittings or items that you might need to remove, you don't want to use an adhesive type sealant. It is better for hull to deck joints, keel joints, etc. or anything that you want to be permanent. Without knowing exactly what you want to seal up, this is about all that I can suggest. Be more specific and I can be more specific in the caulk you need to use.