Hello ive painted fibreglass canopys in the past.
i've always used Zamix Superprime (just 1 coat needed)
As for a top coat: dulux weathersheild gloss.
I like to put 2 coats of gloss on but this must be done on consecutive days, hard to do with this weather!