I'm with Dan, and partially blame him for getting me started with E120HP. It's great stuff. With the applicator and tips it goes on pretty neatly with little waste. It is designed for bonding a wide variety of materials under extremely stressful conditions, including high heat, cold, vibration and shock. Gosh, sound familiar? They use this stuff to hold airplane nose cones in place, I have yet to experience a failure on a knife even when trying.
Whether you go with E120HP, G-Flex or something else, I highly suggest avoiding hardware store epoxy and consumer grade epoxy of all kinds. Then research what materials the epoxy in question is designed to bond. Some will hold a material but at a much lower strength or impact rating. For example, one of the epoxies I looked at was great for metal and wood but really didn't do well with G10 or other synthetic handle materials. Micarta was fine, it was things with plastic or fiberglass type materials it didn't like. Oh well, scratched off the list. I just don't remember exactly what it was. One of the other Loctite's I think. That is why I have settled on E120HP, it's almost universal for my purposes. It might not be the absolute best in every situation on a knife, but it's ONE of the best.