I tow stuff about a dozen times a year and live in a city. I drive a Tahoe because not being able to tow when you want to is a pretty big inconvenience even though I’m a single occupant driver 90% of the time and it’s way bigger than I “need”. Turns out it’s quite comfortable and I just like it, even if I wasn’t towing ever.
I went years of renting vehicles just to tow. It sucks in a lot of ways. No one just wakes up and thinks “I’m going to tow some stuff”. You’re doing it for a reason, there’s probably a high amount of labor involved in that reason, trying to do it all in the rental window or find an appropriate vehicle on the day you need it. Is a challenge. I’ve set rental reservations then it rains so I can’t do the work I needed to. Clear skies tomorrow but have to wait a week for another rental to be available. It’s a hassle.
Another thing I struggle with is my towing needs fluctuate a lot. Earlier this year I was doing a construction project and ended up needing to tow stuff practically every day for 6 weeks. If I tried to do that any other way than owning a capable vehicle, it’d have been logistically challenging. Trying to time vehicle rental with trailer and equipment rentals would have dragged the construction project out to easily triple the time just by adding delay, probably much longer. Not to mention the cost of it all. Which the bigger vehicles do cost more, but they are assets even if depreciating. When you rent it’s pure expense. The rent cs own calc can flip quickly.