I use the No Touch tire care stuff from Costco and it works well. Good price too on the 4 pack. Usually I just scrub/wash the tires w/ a quick pass of the sponge/brush while washing and then hit 'em w/ the no-touch.
As for wheels - never found a good wheel cleaner that is no touch - nor have I looked hard b/c most will end up being too caustic for the finish on the wheels, brake calipers, etc. Instead, I coat the wheels with Rejex (inside and out) 2xs per year. Once coated, all it takes to clean them is a quick pass w/ a sponge or soft bristle brush (like this)

mostly just to get into the crevices.
Good luck!