Its time for a top. BAS in the UK will deliver a new top to your door for around $800. Most shops will charge up to $1500 to put it on, which is absolutely dishonest.
At the Eureka Springs meet, I was told to bring my new top, two guys put it on in a condo parking lot before breakfast one morning. Took 90 minutes. $330 seems like a decent price, but not $1500.
Zachary Joslyn (Mr Peabody here on the forum) can do it for you, he lives just south of you. He'd not charge all that much, highly recommended, as he was one of the guys who did mine (Gray shirt on the right in the photo).
It will probably cost a total of $1000 or $1100 for top and install - and since a set of tires cost us $900 (me anyway) I'd say a new top every ten years is no big deal. I do not understand why people have such a fit over the cost of a top when tires cost so much and last only a short time.