In my Opinion
If you want to go for a diesel
1-KZ and 5L-E
For Petrol
5-VZ
2C is a good engine, but only for on road and city driving.
For highway and offroading I will sugest atleast a 3C-T. Currently I am running a 3C-T in my CJ7. It is a good combo for on and off road, and economical too.