There are a few top rated CLPs that I'd buy for general handgun-firearm cleaning. For dirty guns or firearms that will be in long term storage there may be a need for more cleaning/gun care products(oils grease etc).
Good CLPs include Gunzilla, Ballistol, LPX(Mpro7), Weaponshield, Slip2000, Hoppes Elite.
Gunzilla, Weaponshield and LPX are very popular with US military & law enforcement units.
Some like Eezox, www.eezox.com
, but I read it's best not to let it get on some parts(stocks, grips, sights, etc).
I'd rather use Ballistol, Gunzilla or LPX.