One thing to remember is that - normally - the longer the set time, the stronger the adhesive bond.
I use 5 minute epoxy occasionally to hold things temporarily, but for permanent bonds, use the 24 hour stuff.
As well, and I'll admit that it's a little high-dollar, but I use Marine Epoxy. And I'll tell you why. I heard from a guy who should know, that some of the tube-type epoxis break down over time! They dissolve and deteriorate. Why? So you'll go back and buy more. In today's market that somehow doesn't surprise me.
However, marine epoxies don't. Why? Because they don't want to be responsible for your boat sinking! It also impervious to cleaning chemicals, like would be used to clean a boat, and will not dissolve.
I say don't buy the cheap stuff.
Find the most expensive stuff you can buy.
I use West System Epoxie. It can be found on-line