My 95 XJ's block was still dark cast iron color when I swapped the water pump out 6 months ago. No rust. Distilled water with coolant concentrate. I change it once a year with new 50/50 coolant, and pull the overflow tank and drain it and clean the dirt out of the bottom of it.
People tend to forget that sometimes OEM actually is better. Engine mounts for our Jeeps is one of those items. When I first got my last XJ the motor mounts were basically in two pieces, they fell apart. I got some Anchor branded ones from Rock Auto which lasted about 8000 miles before I noticed them starting to rip. I put some brown down mounts in that use lower control arm bushings and wasn't happy with the NVH in the cab so splurged 140 dollars on a set of OEM Chryco mounts and they've been in there for over 100,000 miles now and still going well.
Folks are quick to discount actual legit OEM parts but really how long did those OEM parts last before they failed? Factory U-Joints, ball joints, engine mounts ect all typically last well over 100k miles no issue. But people label them junk because they fail at 100-200k miles and put an off brand in there, and it lasts 20k miles, maybe.