When I had my own mobile detailing business, I used More Shine, Less Time (made by Stoner). It's an aerosol that goes on easy, doesn't fling off, and provides a great shine, especially on tires that have losts of texturing, ridges, raised letters, etc.
I have a separate bucket just for wheels and tires and use the following procedure:
1. Quick spray of wheel wells with a degreaser (simple green) an let it soak.
2. One at a time, spray tires with Bleche White cleaner and wheels with Eagle One A-Z wheel cleaner. Let them soak for a second, then scrub the tires with a stiff brush, and agitate the wheels with a soft brush.
3. Rinse with a soapy sponge to stop the chemicals from working, then go on to the next wheel.
4. Rinse all with hose.
Seems like a lot of work, but the results have been perfect every time. The last step is to hit them with a shot of MSLT.