I agree, that is about a standard price. It also depends on what they are made of, fiberglass, metal, or ABS. you can get a custom one from several companies that will fit almost any tractor, but the shipping may make you want to order the one from the dealer.
Type in tractor canopy in google and start your hunt there. I have had no luck at auctions or on ebay trying to buy one cheap.