After reading all the posts, from my experience I can tell you that a 1FZ-FE is a big NO in terms of practicality. I have kept one in my 80 Series and its a nightmare not just in terms of daily fuel average, but getting reliable parts in Pakistan is a problem. I had to procure an original fuel pump and timing chain from Dubai as the ones here are a waste of time, effort and money.
Now looking at your other options I can tell you that the 1HZ, 13BT and 1KZTE are bullet proof engines and will never let you down in terms of performance, economy etc. The 13BT is an older engine, but very tough and reliable. The 1KZTE is amazing, I am currently using one on my Hilux Tiger and its definitely packs a punch and is giving me around 9km/ltr. 1HZ again is a great piece of work.
I would recommend that you stay away from 3F and 1FZ engines, you will regret it. Stick with any of the following:
1HZ
13BT
1KZTE
Good luck!