Re-finishing my roof. Need to reseal the channel/rivet area. What's the best materail to sue to seal this? Looks like the PO had silicone caulk. Wondering if there isn't a better material to accomplsh this. Also wondering if I should apply the sealer before or after paint the roof.