Oh, divisive subject!
Personally, I like the Pro Shot Stainless steel 1 piece cleaning rods. Seem well made, don't bend and don't pick up dirt. I have a couple for .22 and .27 bores.
For solvents, I'm currently using Birchwood Casey Bore Scrubber. Works fine, can't fault it, but I think I actually rate the 'bore foam' type cleaners higher. They don't clean any better, but it's way easier to just spray some of that down the bore and leave it for an hour than it is to faff around scrubbing and patching out a load of times with the stuff I have. A friend uses the Forrest bore foam stuff and that is really excellent in my experience.
For jags I like Pro Shot again, but I prefer the 'spear tip' jags than the 'slot' ones. Just less hassle.
I have a bore snake, which I had planned to use as a 'field' clean thing for the end of wet days on extended trips, but I found it wasn't really up to the job and collects dirt, so I don't bother anymore.
Tetra, as mentioned above, do good grease and oils and are also well worth as look.
I'm of the school that one should clean and thoroughly decopper after every outing, or at least at the end of a hunting trip. but many others clean far less regularly with no obvious detriment.