What is the best small 4WD for towing and light agricultural use?

We have a Mazda 6 and, last week, we bought eight acres of land for livestock farming, so we now need a vehicle capable of pulling a stock trailer, negotiating tracks and carrying loads such as bales of hay. Should I just put a towbar on the Mazda 6, which is our main car, or should I look for something different? What I don't want is a big 4x4 type car as it will also be used as our daily runaround and commuter.

Asked on 17 November 2012 by JA, Oxfordshire

Answered by Honest John
There aren't many small 4WDs, and the new models that look like small 4WDs are mostly 2WD. That leaves you with the Suzuki Jimny, Daihatsu Terios, Suzuki Grand Vitara SWB, FIAT Panda 4x4, and the Toyota Urban Cruiser 1.4 AWD. The Vitara will be the best tower.
Similar questions
My Fiat dealer tells me that Fiat Panda 4x4 are no longer made. Are there any alternatives?
My daughter needs a car that will cope with an untreated hill in snow but is small enough to be easily parked. Is there a smallish, reliable four-wheel drive car?
I have a Hyundai i800 but it has an issue where the clutch seems to overheat and stop working which means you have to stop for about 30 minutes which is not ideal. I carry a fair bit of disco equipment...
Related models
Better than the previous Terios model and decent off road.
Neatly styled, entry-level models a good balance of ride and handling, excellent 2.2-litre diesel engine.
Outstanding ability off-road and cute looks, especially as a soft-top. Cheap to buy.
Chunky and quirky looks. A rare sight on UK roads. 1.4 D-4D AWD surprisingly enjoyable to drive.
Space, practicality and off-road fun in an engaging, affordable package.