Here is what I do. I believe if you are really using your truck or vehicle you have to have a contact wash. Truck is pretty clean and just a touch up, I may just foam rinse foam rinse and dry with a drying aid.
Going to the sand dunes or off roading I find the fine particles are hard to get off and can scratch the thin cheap Ford paint and even the glass. Moab mud is one of the worst things out there, it will actually stain. So this is something that many will think is overkill or a waste of time, but I have found it very effective on a dirty truck (especially black, AMB). I foam rinse foam and use 6 mitts, no buckets. I get them all wet and ready and hang them on my detail cart. I split the truck into thirds on each side. 3 mitts per side, each mitt has two sides. These trucks are so big I usually do one side at a time and do a total rinse and blow it off and wipe it down. 5" lift and 37's I have to use a small ladder to get the hood and roof and it takes time to reposition it and the truck doesn't fit under a pop up tent.
The chemical debate is as strong as diesel vs gas, Ford vs Chevy and everyone has their favorite. I try everything and always get what new thing Matt with obsessed garage thinks is the best for the day. You will end up with products from everyone. I really like all of the KochChemie and CarPro products. The McKees rinse less wash is really good.
Must have, but no one realizes it. Water filtration and deionization. A CR Spotless or rental deionizing tank makes a huge difference in water spotting, especially if you are doing a touch-less wash. Hard water and water spotting is the worst.