i had a 2017 pro. and we have a 2500 laramie at the office.
just depends on your needs. if you hvae to haul stuff, plow stuff, etc. and do that a lot, then the raptor isnt going to work well for you. but 95% of my use of the truck is daily driving, trail riding, occasionally more tough stuff. but for 95% of my hauling and towing needs, the Raptor covers it no problem at all.
the 2500 is a dream for towing, and plowing, its very nice on the inside id say neck and neck with the fords.
the tundra, its kind of a tweener. its not a 2500 and its not a raptor. for just casualy overlanding and jeep trails its probably ok, i dont know off hand what the towing was, i never towed with it.
but those folks are out of their minds if they think its anywhere near the performance of a raptor, engine-wise,handling feel and most important visceral love for a truck. the raptor is just so much fun to own, prowl around in, etc.
its not the fastest, but a soft suspension, those swaybars, and those tires and its weight is the reason for that. its still much faster than my 2500 6.4l and the toyota.
its just not a porsche 911 or even a cayene. those things are road-built machines.
ultimately, gotta buy what you love, what will make your smile. unless you offroad a ton and its your profession, or a chosen recreation, the raptor lacks practicality but offers enjoyment well beyond the other 2. the other 2 are ho hum. i never feel ho hum in my raptor.