Thrunite 1C is pretty small. around 450 lumens on a 16340 li-ion cell (CR123 size). It has a good grip and lots of brightness levels to select from. Very floody ... a great short-range light.
Xeno E03 is also nice. Around 490 lumens on a 14500 li-ion cell (AA size). It's just a little longer than the Thrunite and is much cheaper. However, I do think the Thrunite is a much better light because it has many more modes including usable low modes.
Peak Vesuvius looks interesting, but not very practical due to safety concerns and ridiculously short runtime. The flashaholic in me wants one though!
Or if you have a soldering iron you can always try the do-it-yourself light. I took a cheap Sipik SK58 body, tossed in a shiningbeam 2.8 amp driver and XM-L T6 emitter. I then added some extra heatsinking and a reflector as well as spacer rings to make the zoom mechanism go to the proper length. Running on IMR 14500 cells. In my rough "eyeball test" to compare brightness (aim light at ceiling then look at something on the floor), in flood mode this modified SK58 is much brighter than my Xeno E03 and Thrunite 1C. It appears as bright as my Zebralight SC600! It's also zoomable, giving it much more throw than a typical pocket-size XM-L, though brightness does go down when zooming due to light being lost inside the extended bezel.
Of course the downside of running a 2.8 amp driver on an IMR 14500 is that runtime on max is around 12 minutes and you wouldn't ever want to run the light on max for more than 3 or 4 minutes at a time. The other downside is that while it does have a working low and medium modes, the low isn't as low as I'd like. Another downside is that the light isn't waterproof. Putting in the o-rings to make the SK58 waterproof messes up the zooming mechanism due to vacuum pressure.