Linda, welcome to House Repair Talk, either choice would be a good one depending on the craftsmanship of installation. As a roofing contractor, the biggest reason for failure of a roofing system is improper installation. Using the proper underlayments, flashings, ventilation and following the installation specifications go a long way in maximizing life span of a roof system. Talk to a local installer and see what they suggest and what is available locally. Check references and don't pay the bill in full till the job is finished to your satisfaction.