Marc..
No-ooo Don't Paint it.. The Tops Colors are Gell Coated. So in short the color is in the fiberglass.. Get yourself a few scuff pads and scrub, and scrub again.. Finial add some bleach to your bucket and wash and let the water / bleach solution soak then rinse, it will brighten right up and also kill off any mold spores etc.
After you replace the skylight seal "if you have a Shylight" then wax your top.. But before doing so check for any leaks or cracks in the top.. Simply spray the top down for a little while then go inside and feel for any wetness or dampness on the underside of the top.. I recently picked up a can of some of that Nu-Finish Car Wax.. WalFart sells it, it's in a orange can.. I've only used this stuff on fiberglass and it seals great, and water will bead up and it even enhances the color. It's also advertized as a once a year wax.. So if one coat covers so well Two coats must be great.. Just take your time to be sure your getting overlap coverage and seal..
BTW never close your top up or leave it stored if the canvas is damp or wet.. That's what causes them to rot and decay, and it happens quicker then we would think. If you must break camp and the canvas was wet, open the top up and let it air dry when you get home.. I have replaced many tents on campers "which ain't a quick eazy job" because the owners forgot that their tents were damp and stored the camper away only to open it the following spring to find a tear, this usually is found across the back of the tent 1st.. It's actually a rotted canvas but will look like a tear..
Good Luck.
.