Metal roofs can leak more than shingles do if they are built improperly. However, metal roofs shed snow and ice to minimize moisture buildup, provided you can locate a qualified contractor who can properly install it.