Try and stay from ArmorAll if at all possible. Their formula has been shown to cause cracking and fading over extended periods of time.
I like to use a product called Einzettes Cockpit Premium on dashes and interior plastics. It leaves a natural matte finish and has UV protectors in it. I'm not a fan of a shiny dash, so the Cockpit Premium works and looks great. Not to mention it also smells fantastic. http://www.pakshak.com/1z-cockpit-premium-500ml.html
I also like 303 Aero Space cleaner and they also have a portectant. You can buy 303 at alot of boating supply stores.
The Cockpit Premium can be used to clean the leather and anything plastic in the truck. But there is nothing wrong with using soap and water on a damp microfiber towel. A nice sunshade for the front window also saves the dashboard.
If you like the shiny look on your dash try Einzettes Tiefenpfleger. It also works well on tires.
Hope that helps,
Mark