I liked the ol 6 I had in my FJ55. It was fun torquing up stuff, got good mileage and was extremely reliable. The only downfall was freeway and long grades. Try getting the 2F running and see what you think. Small blocks rip! They are much better suited to pulling grades, pulling a trailer and in the mud and sand. On the down side, you need to get used to running out of gas or carry extra. They tend to overheat, you end up modifying your rig chasing out weak links, as your more prone to breakage, and have a truck load of non Toyota parts in your rig. There are guys out there with the 2.7 in their Cruzahs but youd have to wire in a computer and harness. 2.7s are great motors, idle down to like 500 rpm without stalling and get ok mileage. My Taco has a tough time pulling 5th with 31's running stock gears... but thats my only complaint. A change in gearing would make all the difference.
It all depends on what you want it to do, and how bad you want it