I have had Canvas Connection repair dodger stitching that came apart, and the job turned out well, but the pricing was definetly on the high side.
They also replaced the UV cover on my genny. I was happy with the result, and it came in below quote (imagine that!?), and within the timeframe promised. All in all, I cannot complain, I will however get a quote from North Sails Annapolis Canvas Service (thanks for the tip, T37!) when it is time to replace bimini/ dodger, for comparison.