I agree w/ talking to someone local who is familiar w/ your soil types.
In our case, we used 4-5" of asphalt roadbase, used a bobcat to spread it then smash it down as best it could, then drove the big truck over it back and forth many many times.
We used peagravel in our dog run area and I wish we had used larger rocks. The gravel just moves around too much.