I would find a good local canvas shop and have them fabricate the top for you. We actually had a shop do our full canvas and vinyl seats for our 41PC. I usually did it myself but my fingers have too much arthritis now to do that much sewing. Ask around at the local marinas for recommendations, bring your check book and be prepared to wait for the work to be done. If the shop is good they will be busy.