Viscosity at 40C doesn't really matter in this case unless you drive 1 mile one way (in that case you'd better off with Xw-30). Viscosity at 100C for the oils you listed is about the same. Composition (base and additives) are very different for the 3 oil and performance should not be compared directly. 0W-40 is a very good oil, as well as Rotella. I can't make any conclusion about Mobil's 5W-40 since we haven't seen any real results yet. Additive package in 0W-40 seems a bit better than in Mobil 5W-40. But then again these oils are so different that can't be compared directly. For the longer drain Rotella might work better. I wouldn't worry much about the choice - 5/10W-30 will work the same for your engines plus you get some fuel savings. Both engines are very reliable and wear seems to be very low. Few mentioned that Isuzu might have some oil consumption issues in that case 5W-40 is better, but I assume that synthetic 10w-40 would work the best if you have serious oil usage.
Regards,