Jon, I never even priced factory canvas.
Mine was done by a local shop and is nearly identical to the original.
The material is Sunbrella, tho I don't recall the brand name of the window material. It is thicker than the OEM, if that matters.
Where mine differs from the OEM is in the mounting point at the top. The original used 'dots' (same items as on the sides) at the top, but that was replaced by a channel that captures a canvas 'bead' making it more weatherproof.
I roll my curtains up, but never take them completely off (though with this method you could), so this method of attachment works perfectly for me.
The only thing I would change would be to add a couple of snaps to the center section so that panel could be left partially open for ventilation in the summer.
Right now I just roll the canvas up and clip it with some lightweight aluminum caribiners (from Home Depot). This opening, combined with opening the port windshield about 1" allows me a little ventillation to keep the p-house from getting too hot in the summer while in her slip.
A couple of sets of well placed snaps would make this a lot cleaner and simpler.
Hope this helps!