First I take compressed air and blow off the dust that I can blow off. Then I start to pull off the main components and blow the excess dirt off as I go. Once I've got that done, I start on a teardown of the truck, pulling the arms off, driveline, engine, sometimes the tranny depending on the rig, etc... Once I've got it town down I clean all the components. I like to take all the RPM stuff and wash it in the sink with soap, along with anything else that's completely plastic. Now I don't wash anything that could rust in the sink, and absolutely nothing electronic. Once I wash what I can in the sink, I get some good cleaners, and a roll of blue shop towels and go to work. When you get everything cleaned up, get a bbq basting brush or paintbrush and some WD-40. If you lightly brush a coat of WD-40 onto all of the plastics, it will keep dirt from sticking to the truck and make cleanup A LOT easier. Once you've torn down the truck once or twice you'll be familiar enough with it to build it blindfolded. Once you get the hang of it, you should be able to tear it down, clean it, and build it back in a few hours, maybe an hour once you get it down good.
That's the only way to really clean your rig, and it will cause all of your components to last A LOT longer, and save you a lot of money in the long run. Your truck will also out perform a lot of similar trucks just because it's clean, and the parts can work as they're supposed to. When dirt gets in the suspension parts, it causes binding and that leads to poor and inconsistent performance.
There are some non-aerosol (sp) spray on nitro cleaners that will work good for when the truck is torn down and your cleaning it with paper towels. Just be careful with abrasive cleaners, some chemicals will strip the anodizing right off. I found that windex multi-surface with vinegar works great on my rigs because it gets the dirt and oil off, and it leaves absolutely no residue behind, and we always have some in the house. I can't guarantee that it will work good for you, but you might try it on an inconspicuous area and see how it works.