What are the key factors to consider when choosing the right roofing material for your home?