I also use a smart charger for capacity checks (
Powerex MH-C9000 in my case).
a) Use good cells
b) Check the capacity when new, and pair up cells of similar measured capacity.
c) Don't use too many pairs.
d) don't wait for the battery warning before changing cells
I've found the black Eneloop Pros best. The current ones are 3 years old, and are reading about 2410mAh, vs 2480-2500 when new (sold as "minimum 2450").
I have 3 pairs on the go - one in the GPS, two in a battery case in the saddlebag. I swap at the next convenient stop after reaching 1 bar on the gauge. the used pairs go in the case head to tail so I don't mix them up with unused pairs, which are head to head, and I try to remember to recharge straight away, but there's the second spare pair available if I don't.
I charge at 1 amp, and run the capacity check every half dozen cycles (charge, wait an hour, discharge at 0.5A, charge).
I've not had any success in reviving failing batteries, so I've used the charger measurements to separate out the cells that seem to be reasonable, throw away the duff cells, and assigned the apparently good ones to unimportant domestic duties, such as the clock on the wall, the TV remote, or the wireless mouse.