This is a non-scientific response!
I have had bad luck with SureFire 123's, I've had a few die suddenly. TekCells have a short life, about 75% of a Duracell, but at much less $$. The best bang for the buck I've found is Yuntong from ARC, fairly good life and a great price.
Rob