With all the snow and rain in Canada, there comes a time when roof replacement is needed for your home.