Polyeurathane based sealants from a decent manufacturer like Sika (e.g. Sikaflex 291). Polyeurathane expands as it cures so this is good for waterproofing.
A decent 2-part epoxy glue like Devcon or JB Weld (both contain micro particles of metal).
2-part epoxy putties. These have a higher viscocity than liquid glues, so good for filling up spaces and gaps, and won't ooze out with gravity as they dry. I use Selleys Aqua Knead-it to seal lenses to Maglite bezels, filling up that triangular trench in the bezel for plenty of surface area waterproofing and strength.