Using the best material depends on your locality, not as much as on your own personal taste.
Asphalt Shingles – It is the most common and possibly the cheapest. In a dozen colors both solid and blended, it is guaranteed for 20 – 30 years that is why value is its principal advantage. The only disadvantage is the fact that it is so common.
Wood Shingles – It is the ideal choice of many homeowners. It would turn into a whitish color if weathered for a long time making it pleasing to the eye. In addition thereto, it can last from 30 – 50 years if properly maintained. It is basically cut from cedar though you can also find pine wood shake.
Clay Roof Tiles – Tile roofs are the heavies. This kind of material is labor intensive making it expensive to install but in the long run the most expensive might be the most cost effective since it is expected to lasts for 60 – 80 years or even more.
Metal Roof Tiles – It is almost the same with Asphalt Shingles – cheap, long-lasting and easy to install. Installation does not require special fabricating equipment. A properly installed metal roof should last at least 50 years.
Slate Shingles – Slate roofing is one of the most expensive type but would last a lifetime. Available in different varieties and colors, it is usually used more on expensive buildings.
Concrete – It is made of sand, cement, and water. It is more expensive to install compare to asphalt but easy to repair if a tile is broken. This type is considered fire proof and would lasts from 30 – 40 years if installed properly.
Whatever kind of roofing materials you are going to use, it is always worth speaking to a professional roofer.