I had a 3-corner tear in my vinyl top. My friend is an upholsterer and I asked him what to do. He brought me a tube of material that worked great.
It is "VIP" Vinyl/Leather Repair.A company called, PLASTI DIP INTERNATIONAL, P.O.Box 130, Circle Pines, MN 55014 800-969-5432. Free call, ask them what to do.