The best products would depend on the finish you want - do you want the flake to stand out, or a deeper wet look?
Wheels should initially be cleaned with something like Poorboy's Spray and Rinse if normal cleaning won't shift the dirt, then polish them, and apply wheel sealer to keep them in good condition, stop brake dust from becoming too heavily bonded, and make future cleaning easier.
Gareth