I had a 2002 Dodge Dakota Quad Cab SLT 4x4, 4.7L V8, auto tranny, 3:55 gears. That was a good little truck. I got 11 to 12 mpg in the city( which was just as much stop, if not more then it was go) and 19 mpg on the highway with the cruise set at 70 mph. I had the truck three years. The only thing I had to do was put front brakes and rotors on it at 18,000 miles. The main reason for this is the city driving that I do. Just like gas mileage, city driving kills brakes. It was great in the snow.
I didn't do any better gas mileage wise with my 2000 Ford Ranger in the city, it did a little better on the highway. It was the 4 door with the 4.0L V6, auto tranny, 4:10 gears. In my opinion the Dakota is a lot more truck then the Ranger. I had to have a new drive shaft put in it the first week I had it. Had to have the transfer case rebuilt because it leaked oil/fluid (I guess that's to be expected with Borg Warner T-cases, had the same problem with my '94 F-150, never had a problem with NPG t-cases). The paint started peeling off. It sucked in the snow with the Factory Firestone tires on it. I got a new set of Goodyear's because of the Firestone's blow out recall. It was better with the Goodyear's.
My wife had a 2000 Jeep Cherokee with the 4.0L straight six. That was a good vehicle too. City mpg was about like the Dakota and Ranger. I don't recall what it was on the highway. It rode like a skate board, but was pretty good in the snow. We didn't have any problems with it in the three years we had it.
I've never owned a 4x4 Chevy or GMC. I have a few friends that have/do. I used to work at a repair shop a few nights a week. It's been my experience that 1988 and up Chevy and GMC's were pretty good trucks. One of my really good friends has a 1993 Chevy Silverado 1500 4x4, 5.7L V8 (350), auto tranny, it's not a Z71. He has over 200,000 miles on it now. He had to replace the basic things, starter, alternator, water pump, tires, brakes, u joints that kind of stuff. He hasn't had any serious problems with it. He had it painted once. It was nowhere as bad as my 94 F-150 though, my truck rotted out real quick, needed new sheet metal (rocker panels and box sides had holes) within four years. He drove this truck from New York to Arizona and back the last few years as he's going to do again this year. I'm not sure what he gets for mileage. It's been a great truck for him, I know that much. My uncle has a 1990 or 91 that's a 2wd. He has a lot of miles on his too. His Silverado has been just as good.