Problem with using regular silicone, it will break down very quickly under UV (sun) light.
Using a UV (marine) resistant type sealant will last many seasons.
Don't use a sealant with adhesive properties. You might need to remove the fasteners and you really don't want to be applying heat along the roof line to remove them.
Edited by Advmoto18, 14 April 2019 - 05:15 PM.