Everyone buys their vehicles for slightly different reasons.
I owned a 2004 Highlander (without third row seat -- hard to find) for 3 1/2 years. We loved the vehicle -- excellent driver with legendary Toyota reliability, but we wanted a slightly larger SUV. I do NOT wander from the Toyota brand due to reliability and resale, since I buy 1-3 years old, drive for 2-3 years, rinse/repeat, so that limits my choices.
We looked at the new generation of Highlander, since they are larger than the previous gen Highlander, but decided against them for several reasons: 1) you can NOT get them without the third row seat (except I believe the 4 cylinder, which I would not be interested in), and I do NOT want a third row seat, even though they drop into the floor. 2) Also, the second row seat has a gap in the middle when folded down -- unacceptable. And 3) the driver and passenger seats are not quite as large and comfortable as the 4Runner's (not that those are the best around, just better than the newer Highlander).
Personally, I didn't care if my SUV was unibody or body on frame/truck, that wasn't my criteria. But the 4Runner was the right size Toyota SUV, so I bought a 2009 4th Gen, and I like it. My 4Runner definitely rides better and is more comfortable than the Highlander was. I do tow and haul a little bit, and while the Highlander could handle what I do, the 4Runner handles the loads better. The offroad capability is something I will only rarely use, but I did get the 4WD, because I do need it on occasion.
Like someone else mentioned, I find CR very useful for their reliability records, since that is compiled from thousands of reports sent in by car owners. But I mostly ignore the personal opinions they generate from their vehicle road tests.