My advice would be to go to a local RV retail store most canvas awnings are made in-house. Also if you live near a large body of water there are bound to be sail boat retailer who either make or know of canvas shops.
I have just called Spencers Canvas Company for my AC 66 combine, in South Dakota, 800-333-5791 and they quoted me a price with rubber strips below, without shipping, one week to make, and must be paid in advance.
upper 59 1/2 X 49 - $220.00
lower 59 1/2 X 151 - $350.00
This was quite high to me but they have to eat also. I think I might have to save a little longer
if I want to place an order.