I vote Tundra, i love my Tundra and im on my second one. But, there are some downsides to owning them:
#1 they dont have alot of the creature comforts the American trucks have. If you want leather seats and your entire dash lighting up and going wizz bang dingle at you every 30 seconds, then you wont like the Tundra. Everything is basic and the seats are cloth.
#2 The gas mileage is down right poopy. Unloaded i can barely eek out 18 mpg. Towing 7000 lbs is between 5-11 mpg depending on the head wind (i once got 5 mpg towing across wyoming into a 50 mph head wind).
#3 the rear springs are soft so be mindful when loading the bed down or towing.
#4 You will replace your brake rotors every 30k miles. Its a common issue and its due to the oversized brakes toyota designed.
But the upsides are great:
#1 Best towing 1/2 ton truck bar-none.
#2 does very well offroad in stock form. I have the TRD-pro package which comes with some sturdy skid plates and a rear locker.
#3 The full cab fits a family of 4 well.
#4 The truck is worth now, what i paid for it three years ago.
#5 Ive put 70k miles on it and all i have had to do for maintenance is oil, filters and brakes.