I lucked out.
I have a buddy that works for a local landscaping company, and they had fill to haul away. My place was closer to their job site than their shop. I got the dirt for free.
But I have had different material trucked in. The cheapest 'dirt' that hasn't been processed cost me about $45. That is for a 10 yard dump truck.
I think I paid closer to $70 per load last time I got gravel.
It would depend on the location. There is a gravel pit only 10 miles or so from my house, so they don't have to drive it far.
For most of my smaller projects, I just drive my pickup (F-150) to the pit, and tell the scale what I want. For a $10 minimum load fee, they will put as much material in my truck as I want. I did that for sand and gravel when I did my flagstone walkway, instead of having leftovers.
Having such a small area to work with, moving material around on-site wasn't really an issue. My little John Deere garden tractor, and my little trailer worked really well. But if you get much bigger, then I would look into getting a machine. It doesn't look like much, but there is probably 16 yards of fill added to make my little track.
16 yards of fill distributed by the 'armstrong' method is a formidable task in the name of fun. WELL worth every drop of sweat IMHO, but if you can justify renting or borrowing a skid-loader for a day or two....