I've looked into it and the best option I've come up with is to find a friend who sails. They will probably have (or have access to) an industrial style sewing machine (for fixing sails). From there you can design your own custom fit.
I went to a canvas shop for an estimate and it was outrageous.
I haven't actually followed through on this idea, but seems do-able.