Dale
When you do your roof, prep is the first step and doing it right. Wash with soap and water, then use acetone to remove any wax and any oils that may be present. Now you can use soap and water again with scotch pads to get rid of any chalking. It will be a milky mess. if you use scotch pads prior to this, you will possibly be pushing any wax and oils into the jell coat, if it wasn't removed with the acetone. After you have rinsed, you can again use a bit of soap to get rid of any lingering chalk. Now you are ready for a final acetone wipe and after that a primer coating, followed by one if not two coats of the marine deck paint. The Rustoleum Marine Deck Paint is a Very good product which I used on our 2001 Beaver when we had it. Our 2008 Beaver, which we still have, had a coating of Bus Kote on it, so I washed and prepped it for two more coatings. Bus Kote is a very good product that insulates the roof. The final step with this product is to apply a clear layer of their product, which top Coates and protects the primary layer.
It is a toss up on the two products. Rustoleum leaves a very smooth layer and reflects sun light well. The Bus Kote is not a smooth surface, but it not only reflects sunlight, but insulates as well.
Good Luck with your project
Larry D