First choice - Land Rover 90 - easy to work on, generally reliable, go anywhere, pull anything, spares available anywhere, or can be made. Cosmetic looks don't matter, and all panels are bolt on. NOT the latest versions though. Even better, the older Land Rover Series III 88 inch, or second production '90'.
Second choice - Toyota Landcruiser, the one before the current model. Very reliable, but spares expensive when needed. For the trip mentioned, the wheelbase might be a problem, and the cosmetic appeal would be zero at the end of the journey - bashed and missing panels etc. Also, most other 4x4's, including the Landcruiser, are not fitted for recovery at all angles. The Jeep CJ range are good, but limited on payload for this trip - all 'car' type 4x4's not really suited, mainly due to body work and lack of recovery points or positions, and/or the ability to fit these.
I currently have a Jeep Cherokee, which is great in most circumstances, but wouldn't go or do what I have done with others, such as Range Rover, Landcruiser, UMM, Iltis, and, best of all, my old Land Rover 88 - still gong after 32 years!!