If you don't need an extraordinarily tough finish, but want truly spectacular results, a french polish over BLO is probably the most glossy and deep finish. It generally brings out the greatest chatoyance. I wouldn't recommend it for anything that you are going to get alcohol on, and for a knife handle, it will show signs of wear, but it is a finish that instrument makers have been using for centuries, and it wears gracefully.
Danish oils and the like also tend to wear well if applied properly. I would avoid anything water based (at least that I have used), because, while these finishes may be hard and resilient, they tend to chip/flake/peel when they do start to fail.
To achieve a glass finish, use increasingly fine grits (600-800 max for some oil based varnishes, lower for others) between coats and thinner coats near the end. I like wet sanding the final coat with a thinned varnish (whatever you were using) with 2k grit, and wiping off any remaining varnish afterwords. That should be glass by it self, but a slow speed buff with very fine compound may make a noticeable difference in some finishes.
I will say that a full CA finish can also give glass like results and with a high quality CA can be very tough. But I will caution that if the knife is going to be regularly exposed to water, you may get some crazing in the finish, especially when built to any significant thickness. That being said, it is a finish I have used on a bunch of razor handles, and as long as you ensure that there is no ingress point for the water, use a water resistant CA, and wipe the handle after exposure to water, you should not see any problems.