I need to replace my older roof soon. It is covered with moss. I'm told this is due to too many trees and not enough sun. What is the best type shingle that won't allow moss growth? Is a metal roof better? I live in Triangle area of NC. I have a small house under 1000 sq ft.