Since cleaning kits seldom have the best materials and usually have pieces you don't need and don't have one's you do need, most shooters eventually build their own kits.
Pay a visit online to Brownell's and Midway. They have most everything you need.
A good start is to visit Walmart or a hunting/fishing store and buy a tackle box.
These are ideal for storing brushes, patches, jags, and solvents, and everything else you'll accumulate.
The main items are good cleaning rods that will do the job and not harm your guns.
The best for rifles and pistols are one-piece stainless steel or carbon fiber rods.
Most cleaning kits come with brass or aluminum rods that screw together.
This is counter intuitive...... You think the best rods would be brass or aluminum because the soft metal shouldn't hurt a barrel.
The fact is, grit can embed into the soft metal and wear delicate muzzles and scratch bores.
The best rods are hard, bare stainless steel, although many top shooters are now using carbon fiber because a carbon rod is either perfectly straight or it's broken in half.
DO NOT buy rods that screw together. These never align perfectly and there's usually sharp edges at the joints that can ruin a barrel instantly.
For pistols I long ago bought stainless steel Pro-Shot pistol cleaning rods.
These come with a brass cone-shaped muzzle protector, and are a quality item you'll only have to buy ONCE in a life time.
https://www.proshotproducts.com/Cleaning-Kits_c_116.html
For rifles many top shooters use Dewey, which is sort of the standard.
Brownell's sell Dewey rods.
Some people buy coated rods but the coating will not last long term and you'll be buying another rod.
After that, just pick out the type of patch holders you like, buy good flannel patches and the bore solvent of your choice.
As you need more products just add them to your tackle box kit.
This way you won't waste money on items you won't use or get substandard screw together rods made of brass or aluminum.