Another vote for the D-Mini VX Ultra (SST-50). I don't own any IMRs, so I have to use the 18650 body, but if you have or buy some IMR RCRs, it's not that much bigger than a NiteCore Extreme, and pumps out waaaay more light on max. It's definitely not a thrower, though.
This review has some comparison shots with other lights.
On the one hand, it's probably not going to be as bright as some of the custom direct-drive lights you can get on the marketplace, but it is a well-built light that is going to be significantly cheaper than any custom light in the same class.
I also really like that you can pick a level and "lock" it. That means you can lock it on medium and hand it to someone without worrying about them leaving it on under a stack of papers or even just leaving it on and cooking the emitter.
Edit: I don't own the EagleTac P7 light, but based on EagleTac's reputation for overdriven lights, my guess is that the VX Ultra will not be as bright. But it is a LOT smaller...