Better? Beats me.
Here's what I've used for the past year, with a quality name brand high capacity 18650. 3+ hour run time on high, lights up reflective street signs over three blocks away. Seems competent, adequate.
I've used flashlights for years before going all out on dynamos on every bike that I own that I would ride at night. Still a superb cost effective solution. Plus once you retire them as bike lights, they're still useful as household utility lights, dynamo lights can't do that.