The shoes I prefer are mountain hiking shoes. I choose waterproof and flexible.
They are strong enought to resist to thorns, always stay dry inside (enven in dew or rain)
Sole have great grip.
They also protects the ankle.
My own are from Decathlon store (no present in USA) :http://fr.decathlon.com/forclaz-500_117_1067204.htm