There is a guy on Firehouse Road in brick town. its off of Drum Point Road. I forget his name, (maybe Atlantic Towers??) but he put a canvas T-Top and Leaning post on my first 21SE. He did a really nice job. Was a little slow, so I would get it done off season, but his work was very good. if you contact him, he has a fenced in boatyard, and could possibly winterstore your boat and do the work there. He came and picked up my 21 when I had it done.
Have you considered the factory hard top? I have that now on my 23SE, with the electronics box and am very happy with its quality. Personally I much prefer the fiberglass hard tops now versus the cloth, as I have found that after a few years it starts getting a little ratty, and its a pain to replace on you have all your antennas, radars, lights, etc mounted up top.