My cars/trucks get a pretty thorough cleaning after each race or practice. On my carbon fiber chassis, I use canned air, cleaning brushes, Simple Green and paper towels. I usually don't remove the electronics but am careful not to spray them with cleaner. On my composite truck chassis, I remove the electronics and hose it off with the sprayer in the kitchen sink

I even use my daughter's blow dryer to dry it off lol. Once it's clean and dry, I back off the screws about half way, give 'em a quick squirt with WD-40 and tighten them back up. I then lightly mist the whole chassis with WD-40 and wipe dry with paper towels. On off-road tires, I tape over the inside vent holes and wash off most of the dirt with water. Once they're dry, I clean them with Simple Green then give them a coating of traction compound and bag 'em up for the next race.
With my electronics, I use a cheap, foaming window cleaner. I spray the cloth and lightly wipe down the radio, charger, etc.
Though most of my cars have a few scrapes, knicks and dents, upon first glance, they all look like new