for the amount of work vs. price I'd send it to Steve Gamble in Florida. He replaced the one in my CF200 for $275 IIRC.
Ditto, Steve just replaced my dry suit zipper. The replacement zipper is better quality than the original. His service was very quick, high quality and very fair on price.
Steve has all lf my future business..