Drive down to Florida sometime. There are hundreds of roofs sitting there that can't get done. Florida is pretty tough with their construction regulation and workers must be licenced or employees of a licenced contractor. People are will to pay upto 10 times what is being paid elsewhere in the country, but there simply are not enough people willing to do the work. Forida tough regulation makes it tough for illegals and even legal immigrants to do roof work because they watch it so closely. It is not an issue of price.
I'd try steel frame ~