I had a tree limb fall on mine the day after i got it. What i did is cut a peice of vinyl and used 3m adhevsive spray. I put it on the inside. Figering if i put it on the outside it would just roll up. Once everything was dry i sprayed scotch gaurd on the outside. Its held up for 5 months now. It was supposed to be a temp fix but just havent really had the cash to have a new top installed. Over time on the outside the top peeled away from the vinyl some and it looks linda ugly, but still does not leak.
Others may have better ideas i just came across this temp fix on a webiste, and figured id give it a try. I've been kinda scared to call around and see what local shops want to install a new top.