Painting
Keep one thing in mind. With very few exceptions The best (in YOUR opinion) paint/finish product is the least expensive. It usually lasts the longest, which means less time refinishing and more time to use your boat. You have to do your own product research and decide for yourself. I took some advice in the past and was disappointed with the results. My opinion, my own fault.
I would only paint fiberglass as a last resort. There are plenty of cleaners, polishes and waxes available. I use Turtle Wax in a green squeeze bottle on the interior fiberglass. I use a 3-M cleaner/polisher on the topsides; and I buff each area within 10 minutes. In my case I would never paint the pretty woodwork (brightwork), nor fiberglass inside nor exterior. Once you start you can never stop.
I just recently used WATCO brand teak oil, (NOT Fornby's Tung oil) that I got at Lowe's on my interior woodwork. I used this on a mild, sunny and very breezy(25 Knot with 50 Knot gusts) It was dry and sunny. A clearing weather system. I opened all the hatches and ports. I turned on all the cabin fans to keep up the ventilation. I applied the finish with an old T-shirt and rubbed it into the wood grain to the point that it would saturate the dry wood, but not run. You don't want to use a brush. Too many stroke marks. The wood soaks up the teak oil and the finish dries quickly with a well ventilated cabin.
My boat, Ladybug, is a 35.5 Ft Hunter Legend. It took four hours to do the interior woodwork, including moving cushions, etc.. She shines nice and bright!