In my experience, canvas / upolsetry people's prices range as much as the day is long. I'd call / visit your local folks first, bring your old top along. Then if there is a problem they can fix it easy. Some people will come right out to your boat and work there. Everyone is different. As long as they use Sunbrella canvas or something as good (not sure what else) should be fine. A lot ot times prices change when business is slow and if you pay cash. Also, you can have them look at yours to repair. There are several "common" stress points that always go first, and you could have those areas repaired / reinforced , then have the whole canvas restitched- I have done this many times and saved big $$, looks fine. Depends though on the overall condition of the canvas though.