Here we go again....
Ditch the DII dreams and spend the extra cash up front on an LR3. It's just a better Land Rover, period. Your wallet and your sanity will thank you later (from the repair expenses of the DII).
If you insist on the DII anyway, then either the 02 or 04. There seems to be a developing conventional wisdom that the 4.6s in the 03 and 04s are failure prone due to oil pump issues. Note however that many many more 4.6s are operational than failed, so i dont buy that conventional wisdom. Otherwise the 04 for reasons already stated.
I suggest the 02, because that was the last year the 4.0 BOSCH was sold with the truck, and (if you are buying in to the conventional wisdom above), the 4.0 is pretty good and the 02s with the 4.0 are going to be the "newest".
Me personally, I'd buy the LR3 and enjoy the reliability with the same (if not better) capabilities. Otherwise I'd get the 04 with the CDL, 4.6 and solid axles, from there I'd pick the 02. Frankly I like the look of the original D2 front end better, but thats just me.
Still, going back to the LR3, it is the better option.