Otis is great kit for the range bag. For my bench I do as previously stated and by supplies. Good pistol and rifle rods, a set of jags, I like Otis bore brushes the best, patches and solvents of your choice. Don't forget grease.
The fancy kits have all gone into the useless bin.
and... it really doesn't need to take more than 5 minutes or so.
If you haven't seen this 'Gun Cleaning 101' video, give it a view.
[ame]https://www.youtube.com/watch?v=HovIM4JHb8I[/ame]
I would look for something that non-hazardous/non-toxic irregardless of what you pick.
There are a lot of products out there that work well enough and won't negatively impact your health. I would avoid things like Hoppe's #9 solvent and I used to use Break-Free CLP, but it always made nauseous and jittery like it was making my nerve endings tingle. It stinks and is likely a neurotoxin, so I ditched it and now only use non-toxic products.
I use an old M16 Mil Issue cleaning kit for every gun I own and CLP.
The steel rods can be broken down or added to and meet every length of barrel I have including my shotguns. I just buy new brushes when the old one wear down.
After I clean my firearms I coat them with Barricade. Used to just use a heavier coat of CLP on the outside but found Barricade works great in the damp/snowy/humid area I live and hunt.
Oh yeah, I use bore snakes on occasion too as well as the Otis kit. Takes longer to wash the used boresnake in dish soap than it does to clean the bore.
I use ultrasonic for my pistol frames and AR bolts (as well as my brass for handloads).