Asphalt or tar roofing is one of the most popular roofing options available and while it isn't very versatile in color and style options.
Keep in mind that not too many people are going to be looking at your roof and it should be other parts of your home that you worry about decorating. However, its maintenance is vital. You can also use EPDM rubber roofing for your home.
Image Source: Google
This style of roofing is prone to weather wear, especially in high precipitation areas, but it is inexpensive and for the most part easy to repair.
Slate tiles are a unique way to style your roof. They come in a variety of colors and styles and will give the final result.
However, these are heavier materials and may not be suitable for your structure. Additionally, they are one of the most expensive materials in the roofing industry.
If you do decide to go with slate though, you won't be disappointed with the final physical appeal of your finished roof.
Rubber roofing can be used in residential roofing as well. Although it is recommended more for commercial roofing than anything else, it is durable and inexpensive.
Wood has often been used, but not so much nowadays as it poses a large fire risk and is prone to rotting (not very water-resistant). Of course again if you decide to go with this choice, a top coat as the final sealant can help to prevent any future damage.
In the end, it is totally up to you as a homeowner, to decide what you want. It would be a good idea to consult a contractor who specializes in residential roofing.