Since I replaced my old shingled roof with a metal roof I haven't seen a lick of moss.
Snow, however, tends to build up as it slides off. And we won't soon forget how, last year, a particularly large build up of snow and ice blew out part of our deck railing last year.
Tradeoff, I guess.