It's also worth noting that a metal roof is significantly more expensive to install and repair than a shingle roof, so if cost is a deciding factor, it may be best to go with a shingle roof.