I only have one charger that will handle an 18650, been using it for a few years, and I'm happy with it. The "Nitecore D2". Never a problem. Is it better or worse than others? I don't know - it's the only 18650 compatible charger I own. It is inexpensive, and will charge everything I have (LiION, NiMH). It is not large enough to do 21700's though (I don't have anything that uses that size battery).

https://www.nitecorestore.com/NiteCore-D2-DigiCharger-Universal-Charger-p/chg-nite-d2.htm

I have personally used it with 18650's, 14500's, 16340's, AA NiMH's, and AAA NiMH's

The other charger I use, but it only does AA and AAA NiMH's, is a "Maha MH-C401FS". It is many years old - I can't believe they still make it, but apparently they do. But it still works as well as the day I bought it.

https://mahaenergy.com/mh-c401fs/

For batteries, I use the Nitecore 18650 3400mAh (they now have a 3500mAh model that they didn't have when I bought mine). The 16340's I use are Fenix brand 700mAh (these have a little microUSB port so you can charge them with a phone cord if you want, but I've never done that). The 14500's are 750mAh AW brand (many years old, but still work great), and the AA and AAA NiMH's are Eneloops.