In all honesty, you’re going to be psyched on whatever you choose. I think it comes down to personal preference as to exterior/interior styling. All of the newer trucks are fully capable for most needs you will encounter in this class of 1/2 ton pickups. Are you planning on significant towing? If so, I'd strongly consider one of the diesel options you've pointed out?
We had a 2006 double cab Tundra for 5 years, from about 50k miles to 120k mikes. Drove that rig all over the west plus several Baja trips with slide in truck camper, which exceeded payload by 500 lbs when fully loaded. Slightly mitigated issue with airbags, and 10 ply tires. Still a bad idea, and I would never exceed payload again, especially with two young daughters added to the mix. Never had a single issue.
Next, 2014 crew cab Tundra, with the 5.7L. Bought new and currently has 70k miles. Only issue: hard start caused by computer adjusting alcohol density too high, even though I've never used flex fuel. Had in dealer three times for this, no explanation as to cause. Towed a 16’ travel trailer all around the west and Canada as well. Half the miles were dragging travel trailer. Pulls strong, no problem flogging it up steep grades at 70mph. The engine does rev like a mofo at these speeds and steeps. Fuel economy is horrendous towing though...8-9 mpg at 70mph, and maybe 10 at best between 55-60 mph. About to sell the Tundra because we just picked up a:
2017 GMC Sierra 2500HD 6.6L Duramax Diesel. I hope to have the same reliability with the switch to a 3/4 ton diesel. Time will tell. Maintenance will be more expensive obviously. We recently sold the above travel trailer and will pick a new 23' Outdoors RV next week. At 6,300lbs dry, and likely 8,00lbs or more fully loaded, it will be too much for the Tundra. Although still within the 9,000lb tow rating, I'm not comfortable pushing it that close to the capacity. Planning on a month in new trailer starting mid April, then all summer beginning early June. (Work as CPAs is about to get slow until October, so we just need to check in once a week.)
