Eternabond is about the best you will find for adhesion, durability, ease of putting on...and this is equally important, the ease of removal without leaving a residue that will prevent future repairs. Beware silicone type sealants; they leave a silicone residue that is almost impossible to remove (even after you
look like you've removed the sealant it leaves a silicone coating that a new layer will not bond to.
Just a heads up