I use either Sikaflex 221 or 512 and never found either of them lacking but any equal specification, good quality polyurethane sealant or sealant/ adhesive would be up to the task.
Just make sure all surfaces are clean, dry & degreased .... and wear latex type gloves .......better quality than the ones I usually do, as the one thing Sikaflex sticks to better than anything is flesh... 🙂
White spirit in a hand spray gun is useful for tooling edges and removing excess sealant.