After having a fabric top for many years, and replacing the fabrics regularly, I graduated to a metal one (what I call a hard top). It's holding up very well, even when exposed to SE Michigan winters completely unprotected.
I have never had occasion to repair any part of either type - dating back to the mid 1970's. Well, that's not completely true, but it involved repairs required after a collision with a drunk after dark.