I have a 2005 Tacoma with 200,000 km with not one problem in 9 years that's why they have a high resale, and I can expect another 9 years and 200,000 km. I have the 4 cylinder manual transmission which gets combined 70% highway 30% city 9.5L per 100 km. I live in the country and use the truck to take my garbage to the dump, firewood, 12 sheets of drywall, dirt/plants, just picked up 650sq ft of hardwood flooring and found that the small truck works fine. Not everyone needs a full sized pickup with real world fuel numbers at 14L per 100 Km.
At work we have Dakota's which I find dangerous with transmission and computer problems where I rather take a 20 year old beaten up GMC over the Dodge. If the battery goes dead on the Dakota you can not let off the gas when boasted or it will die. The solution to drive a couple of blocks two feet on on the gas and one on the brakes. We have 2 Colorado's which I've had computer traction control problems coming on dry roads. Both the Dakota and the Colorado feel cheap compared to the Tacoma and full sized pickups.
I prefer the Toyota or Nissan before 2005 they had more road feel and stiffer ride but smaller all the way around. World wide Toyota has a small diesel pickup which I would buy.