When i do mine i spend about an hour or so spraying the whole bike down to get any loose mud and dirt off then i wash it with turtle wax car wash and once its dried i spray everything down with tire foam. Let it dry off (out of the sun) then take a clean towel and wipe off all the extra residue from the tire foam. I will also sometime spray my diffs and the sides of my motor down with some aluminum wheel cleaner and with a hand brush scrub it down. They shine up pretty good.
2015 XMR 800
Stock for now
(SOLD)2005 Brute 750
homemade snorkel,dynatek cdi,temp gauge,27in mega mayhams,2in highlifter lift kit,RDC rad kit , Fuse block delete, rear buss mod