I've always used "Tuff Stuff" you can pick it up in a can at any local auto parts store or even Walmart. It is a foam that you spray on the stain. Let it sit for a minute then agitate with a cloth. If the car is super dirty you can actually see the dirt lifting into the foam. It's also extremely cheap something like 3 dollars a can at Walmart.