As Craig Bliss answered to an earlier question, Petit Easypoxy is very easy to use and gives great results whether rolled and tipped, or brushed. It is approved for both topsides and decks and here's an excerpt from the manufacturer's product information:
"Easypoxy is a modern polyurethane topside and deck enamel improved by the addition of silicone for brilliant shine and easy brushability. It has ultraviolet filters which enhance the already superior gloss retention and durability of polyurethane. The result is a topside finish that's exceptionally easy to apply, producing a lasting gelcoat-like brilliance with a minimum of effort. For a semi-gloss finish for decks and interiors use 3106 Easypoxy Semi-Gloss White or simply add 9080 Easypoxy Satin Additive to any Easypoxy color for a custom satin look."
Click HERE for a direct link to the manufacturer's website for this particular product.
For the molded in non-skid area, there are special directions on the website for painting these areas and here is another quote from the manufacturer:
"For decks which have a pre-molded, non-skid embossment, wash the surface with 15095 Fiberglass Dewaxer. Abrade area thoroughly with bronze wool; solvent clean to remove residue. Apply two coats of Easypoxy, adding 9900 Skidless Compound to the mixture if an improved non-skid texture is desired."
This product should work well for you for both the topsides and the decks.
Captain Mike Clayton