Skip the gen 2 3.0 V6. I have a 91 with the v6, and it is really underpowered. And due to the design of the exhaust, head gaskets only last about 70k - 80k.
That being said, it is a tank, and fairly easy to work on. You can pick one up with a blown head gasket in the $1500 range, and it is a weekend and less than $500 in parts and supplies.
But I would rather go this route...
Clean 1989 Toyota 4runner