Never seen a good kit, will try to spell out brands if I have time later, but you can pretty much get very well by as follows:
I like cleaning patches that are the slick highly compressed type, not the cloth type that frays and leaves bits. I buy them in a 2x2 shotgun size, cut them down for smaller calibers, use 2 or 3 for larger.
Cleaning rods - single piece quality coated versions, a .17 size for .22lr, a .22 size for all other calibers is fine. A little piece of a junky old kit is fine for pistols.
I use loop style patch holders, aluminum or brass for 5.56 and under, plastic for everything else.
A rubber rest, ie designed for bench shooting with a small and large size, is good for holding any rifle or upper on a bench while you run a rod through it.
A short piece of a junky rod with a plastic chamber brush, a small pair of vice grips on the tag end, great for spinning in AR and similar chambers to free up debri.
Gun scrubber, Remington spray oil, hoppes solvent, and tetra. Then whatever oils and greases you use on your guns..
Big wide mouth glass jars, one full of clear kero for soaking parts, one to catch solvents running out of barrels and such when you spray them out.
Gun scrubber, spraying barrels, tubes, and parts out to remove loose debri, lubricants, and cleaners. Hoppes for normal cleaning purposes. Tetra for problem areas, heavy duty removal. Remington spray oil I spritz patches with for that last couple swipes to leave a light coat of oil in the barrel.
Bore brushes, whatever you like for whatever you own..
Nitrile gloves.
A bore light can also be helpful.