I was a truck guy through high school and college, then got a Jeep (03 TJ (two door)). I took the back seat out and built a custom dog box that I could pile shtuff on top off. It was absolutely perfect for me and two labs to pheasant hunt in Iowa. The problem was when someone else wanted to go, things got tight - especially if it was a cold windy day hunt and we're trying to haul heavier clothing. And of course, once our two boys came along, there was no more room for the dogs, soo...
I just went through the SUV vs. truck debate myself and ended up with an '14 Silverado crew cab. I travel quite a bit for work, so I got to try out several different models of SUVs over the years via rentals. I really like the 4Runner (prior to 2021 - not sure what they did this model year, but they seem smaller now) and seriously considered it over the truck. I had a Tacoma a couple of times and really didn't like it. I'm a tall guy and it definitely felt cramped. The first time I had one, I thought it was a real dog on the road and figured it was a 4-cyl version. Then I had one that was REALLY a dog and realized that IT was the 4-cyl and I had had the 6-cyl before. I would not be happy with either one of them - especially if trying to haul or pull something (also, the gas mileage in both of them was much worse than my '14 5.3L Silverado). In the end, I knew I would want to haul stuff for around the house and the truck would be better for that, so ended up with the truck. It has as much person space as the 4Runner (probably more, actually) and drastically more storage and towing capacity. If it weren't for needing to get a truck bed full of mulch, or haul a load of lumber, or whatever, the 4Runner would be a good fit - I just like being able to throw whatever shtuff I want to haul in the back and go without having to hook up the trailer. We recently got a Softopper soft-top bed cover for it. We'll try it out in November going to MT.