A big part is played by the type of materials needed. On the design of the roof, choosing the materials would also depend. Such as asphalt and clay, Steeper ones won't be able to handle heavy shingles. As to what is the best type to use, it is best to consult a roofing expert. Gutter cleaning okc is very reliable.