Wow, I almost had to re-read the thread title twice to see if this question was true. The reason is it would almost be like do I buy a F-150 or Silverado. The two types of people don't usually cross paths due to ultra brand loyalty. Same is true for this question, but even more so.
A Ridgeline takes a certain particular type that likes the extra features it gives you like cooler, double opening tailgate, and bed speakers, and don't mind or take pride in riding in a "truck" that is based off a Honda Odyssey. It will last you forever.
The Taco is a truck in the sense it is body on frame and has differentials for locking and off roading. There is a group out there (I spend my other time reading forum on Land Cruisers) that will only buy this or other Toyota products. The Taco can only be beat by the Wranger in off-road, which many call Heep (as in Heep of shit). The Taco uses low tech and is super dependable. It will last you forever.
So, which do you want? Both can haul stuff, one is an off-road monster, both will be super reliable, and only one of the two most will consider a truck.