Much as it pains me to say it, look into getting it sewn up. Ironman says upholstery shop, which is good. But think boat canvas makers/repairers too. In Socal, you'll find someone who will do it dirt cheap and really well.
We were talking somewhere else today about sailcloth vs "regular" fabric. Sailcloth is quieter, but I don't think it will really last longer. That's really just a cost-benefits decision.
And we'll be happy to sell a new top, but we can wait.