The best thing that I ever did was put down a geotextile mat before I put rock on my 600' driveway. Something like this. Geotextile Mat