This Loctite Ultra Gel really seems really good.
"Specially formulated rubber toughened instant adhesive that resists impact, shock, vibration and temperature extremes. It is ideal for bonds subject to daily use and harsh conditions. Resistant to moisture and freezing temperatures", and the cap doesn't get stuck on.