Car detailing could be a forum all on it's own- lots of right ways to do things.
If you search car detailing you will find lots of places that sell quality wash, wax, dry, products. Griots for example- there are dozens and dozens to choose from.
Here's what you'll learn right away- microfiber clothes to wash and dry, 2 bucket method, (google it) and never take your car to a detailer to get the exterior cleaned- inside okay- paint NEVER!!! especially if you have a black or dark colored truck.
All it takes is one kid making $10/hr with a microfiber cloth with a small bit of grit embedded in the fibers washing and drying your truck.
He's been washing cars all day with the same cloth --he's been ruining paint jobs all day. The boss notices the swirls marks- has the kid shoot the paint with a quick auto detailer spray wax and the swirls disappear for about three or four days.
Wash it yourself or take it to a true touch less auto wash - wax it one or twice a year and your paint will look new for years and years and years.
Or course.... others will have differing opinions.