well if you have a tractor with a box blade. and i hope it also has a FEL (front end loader bucket on it) i would say DIY gravel road time!
you will be using the tractor to maintain the road in the first place. so you might as well build it yourself as well.
================
a cheap easy way to tell grade. besides using all them fancy laser thingies. is to make a "water level" see below link. they are very cheap and very easy to use. and much better than trying to use strings.
DIY: Water Level Gauge
for you i would suggest getting say 150 feet of garden hose. to use as the main hose portion with ((good new washers in the ends)) then some clear plastic hose for each end. so you can see the water level. awesome part, you can drag the hose were ever you want, even around corners and across ditches and get a perfectly accurate water level reading. ((well as long as you don't have any leaks))
===========
the link i couldn't remember, someone else posted it, in another thread woot!
A Landowner's Guide to Building Forest Access Roads - Introduction
==========
i would say conctact the local "gravel pits" in your area. they might be under "dirt", "sand", "rock" categories in your phone book. for me, they don't offer a discount as in more you buy more you get off, just a simple straight fee. over the years i have tried calling hauling companies and contractors for delivery fees. but they were either same or cost more. vs just going with the "gravel pits" haulers/drivers
i was only getting 3 to 4 loads of 16 tons of rock at a time over the years. and was limited to one local "gravel pit" but if i was going to get enough loads being delivered, some of the other "gravel pits" would start thinking about it.
=======================
check your property, for fill, as in, take off the top soil, and see if there is any good fill dirt underneath. and at same time redo some landscaping on property, to get the dirt ya need for the driveway.
if ya don't have ditches, that be a spot to look first for some fill dirt.