The reviewer is incorrect. Go to Nitecores site and look up the P20. By Nitecores own numbers the lumen output between 18650 and cr123 is the same yet the 18650 has 4 times the run time. The reviewer may have been under the assumption that 2x battery source would increase output in this light but it does not the light is to well regulated. Best battery for this light? Any Panasonic NCR18650B 3400mah based protected 18650. Orbtronic, Keeppower, Olight, Eagletac and Nitecore all make 3400mah 18650s based off the same Panasonic 3400mah cell its just the protection circuits that are different between the brands. Nitecores 3400mah 18650 is usually ridiculously expensive but is no better than the others. My personal favorite is the Orbtronic 3400mah cell the price for them just dropped to $13 a piece and is the most well made (best protection circuits, copper bottom and very well wrapped) out of the cells mentioned I run plenty of them and they are fantastic.
If you get really really really lucky you may be able to find an Orbtronic or Keeppower 3600mah 18650. These sell out as soon as they hit the shelves. The difference is a 10-15 percent jump in runtime above even 3400 mah. I have 8 of these cells and they are great. They are expensive when anyone has them in stock though. Any of the above mentioned 3400mah cells will run the P20 long and strong without breaking a sweat. CR123's are really just in case its all you have access to at a given time theyll give you the output for only one fourth the time though.