A shingle roof is most economical and the most bang for your buck, especially if you are able to do the job yourself. 25 year shingles will last nearly 25 years too. I am on year 17 on ours with no problems. You need a pitch though - the roof can not be flat.