I use Tuff Stuff and a bucket of hot water and a hand-towel soaked in the water to clean my carpets, but we recently got a nice carpet steamer with the furniture attachments so I'll try it next. I do the same with the carpet floor mats, but just use the hose to rinse the cleaner out. I use Black Magic on the interior plastic stuff (dash, door panels, etc.) and since I switched to leather seats, I use Meguires 2 in 1 leatehr conditioner and cleaner. As for smell, I don't smoke in the truck so I just occassionaly give a it a shot of Febreeze Auto as I think it smells alot better than the regular Febreeze. If you want more "freshness" you can turn the A/C to MAX (which recirculates the cab air) and shoot some Lysol or Oust into the floor vents and the vents will smell fresh for days. The old trick of sticking some dryer sheets in the floor vent works too. I have tinted windows so I too use an ammonia free glass cleaner and paper towels and finish it off with a newspaper wipe down. The newspaper does a great job of removing any streaks left over from the paper towels.
'03 XLT/FX4 L1 4x4 4.0 Arizona Beige Automatic (my weekend ride). '16 Ford Escape Titanium ecoboost (wifes ride) '16 Ford Escape S (my work ride)