I do not know your climate so maybe you get a lot of rain causing more roofing problems.
I have lived here for over 10 years and my metal roof has only needed to be looked at two times.
So if you are not installing a metal roof, from the above link:
Mike said, My great regret was putting a new shingle roof on my house 2 years ago. I didn't realize at the time that it was the worst material to choose from a rain water harvesting perspective
Douglas said, I still expected some offgassing/seeping etc. for the first year, so the water collected was used for trees. Healthy soil can break down small amounts of hydrocarbons. But I wasn't willing to risk direct use on vegetables.