i used to work for Canvas Works in HS. they moved to Montrose now but they are damn tough covers and selections are vast. The old Duane (owner) is kinda gruff but its a great product. Also canvas craft out of ramsey/anoka and one in rogers too do covers.
I just had one made at DNP Canvas in Cambridge. Not only is it very well constructed, but it was considerably less than other places I checked with. I have a 2090 Warrior and the cover was less than $500.00.