I've had a ton of personal vehicles, and am still 1/2 owner of a car lot that I leterally never go to and live several hundred miles away from now lol.
My personal experience is that pretty much anything on the road will run 300k made from 96 or so on. And they all have some fatal flaw.
99-07 Chevy trucks have transfer case pump rub, that will kill the case in every single solitary one of them. And the brake lines rot out and the ABS modules fail. I've already put a case in my DD 02, now he's good for another 200k
97-02 Ford V8's have like 2.5 threads on the spark plug and do strip out and blow out.
03-10's Fords seize in the head.
4.7's Dodge water pumps eat themselves alive, same with the 3.7. The transmissions tend to **** the bed also.
Duramax injectors suck, on and on and on. Nothing is perfect over 100k