call a boat dealer, ask who does the best canvas covers around.
Those people know canvas. And boat covers up here don't last long in the sun, i'm sure they'll put you in touch with the right people