Only need for now.It's actually a bad idea to buy rechargeable lithium batteries for future use. Degradation by the time (besides the use) can make them useless when you go to use them. Is better to buy fresh.
AA: 20 various eneloops and rebrands. I dont have any AA lights, gotta fix that.
16340: 12 4 of those are aw's, Don't think I'll buy aw again. Good cells but way too overrated by cpf morrons. Not worth the extra cost.
cr123: 12 rayovacs
18500: 1 oddball size I used to replace a 3aaa carrier
17670: 2 Pair of utrafire grey's badly un balanced. Unsafe to use in 2 cell configuration. Bored my original solarforce l2, don't need to use them anymore.
18650: 4 trustfire black and flame, good cells but the shrinkwrap is too easy to damage compaired to other cells.
Personally, I don't really bother with NiMHs any more because almost all the lights I regularly use take 10440s, 16340s, 14500s and/or 18650s. I also phased out my 17670s, 17500s and other less commonly used Li-Io batteries in the sense that I still have and occasionally use them but won't buy new ones since I pretty much order 10400/14500/18650 lights exclusively now.
I guess we keep four or five dozen primaries around the house and the garage. My wife has a lot of AAA/10440 lights so we have about a dozen 10440s. I prefer 14500 or larger for EDC purposes, so that's another dozen. And then there's about 20 or so 18650s (that number may be a bit high because we keep a bunch of TR-1200s around and I'd have to go around the house and check how many batteries are actually in there). For 14500s and 18650s I usually use protected Trustfire batteries (DX sku.26124 and sku.20392 respectively).