I towed my 2400 lb (including trailer) boat with a 1995 4Runner 3.0, and it was horrific. Handled great, braking was fine, absolutely no power at all. Towed from Cincinnati to Tennessee many times a year, which is a fairly hilly drive. My foot was flat on the floor practically from the minute I left the driveway until I got to the lake, and that is no exaggeration.
Many, many miles of towing with that poor truck. Reliable as can be, but slow, slow, slow on the hills pulling that boat. I towed a 1500 lb camper up to Michigan a few times and it was not much of a problem (relatively speaking), but that was a much flatter drive.
Had a decent sized aux transmission cooler and changed the fluid fairly often. Towed usually with the OD on, but since it was hunting between 2-3 most of the time (pulling the boat), OD was never really engaged much anyway.
I drove my friend's 1997 4Runner with a 3.4 and it was marginally better. Wasnt towing with it, just driving it around town. It felt like a slightly peppier version of the 3.0. Which is like saying "a slightly nicer person than Charles Manson".
They are great 4-wheeling vehicles, they will go anywhere and do it well, they are well built, and pretty reliable even with lots of miles on them. But towing is not their strong point. Unless you are in a very flat area, you might consider other trucks. Just my opinion, based on my experience.