In that case, the Elzetta probably won't do. It's a surprisingly heavy light for it's size. It sounds like your best bet is the Valiant 1 x CR123 with the M31 as suggested by CLBME, or a M30 drop-in in a 1 cell host, e.g. 3P. I think both are hard to come by. I have seen a pic of someone withe the Valiant Twisty attached to a bike helmet. It's a different knid of helmet, I know, but it does show that it would be suitable.
I will take a look into that. Thanks for the advice.
Thankfully, this is not an urgent purchase and I have time to research the various options.