We've towed our trailer with an all-wheel drive Volvo suv, a two-door and two-wheel drive Silverado, and now a Dodge Ram half ton 4x4 quad cab pickup. My hands down favorite is the Dodge.
Towing, all three get about the same mileage. In town mileage is best in the Volvo.
The 4x4 Dodge is great on small mountain roads. It does not have the turning radius of the littler Silverado or the Volvo, but it has great seats, almost as good as the Volvo, and more power than either of the other two. It's not as cute, but it does the job well, and we can travel with four people when necessary, carry a lot of cargo, and never have to carry wet or dirty stuff inside.
We need a truck for our other work, so truck vs. suv is not a big decision for us. Around town, the 05 Silverado is the easiest to drive (my daughter enjoys it now), the Volvo second, only because of the big blind spots, and the Dodge third, because of its size and parking in smaller spots.
Basically, most vehicles, if not underpowered, and not deisel, get close to the same mileage. Pick what's comfortable for you to carry enough passengers and gear, and drive and park. Then, enjoy it.
Sherry
Edit: I forgot to add that we have an Undercover tonneau cover on the Dodge, which locks, but is
light and easy to remove when we need to do it. It can also stand, on end, in the bed, tied down,with the 4x4 ATV. We carry our little Honda
generator cable -locked to the truck, with or without the tonneau cover.