2005 rockwood 1640 ltd, roof seems to be aluminum, and there are a few small holes, and a small crack. I am just looking to keep it from leaking. I am thinking silicone, but what type is made for that purpose? The roof has some texture to it. Thanks for any help.