Either sikaflex or 3M5200 marine adhesive/sealant. Great stuff, sticks to anything, remains flexible, can be sanded, painted etc. Available in standard or large caulking tube. Local lumber store sells for about $6/tube. Designed for installing portholes/etc through boat hulls.
I learned about it while working for a guy who modified passenger vans for transit use. We used it like bondo where we extended the door openings, sealed the gaps between the flooring and the wheelchair tie-down strips, sealed around the window openings in the fiberglass roofs we installed, and sealed the seam between the original metal roof and the fiberglass caps.
I built a camper van in 2001, putting a fiberglass roof onto the original van roof, and sealed the seam with the 3M5200. I've put about 35K miles (?) on it, in everything from subzero to over 100 degree temps, on roads and trails (no hardcore off-road stuff) and there are no signs of separation at any of the seams.
Good luck,
G'dood