i doubt that a Previa weighs 6000+ lbs Roll Eyes it probably weighs about 500-600 lbs more than the xB...
i owned a 2004 Solara, which uses the Camry engine just as the xB does, although it is tuned a little differently - i got similar city mpg in the Solara and the highway mileage was around 30 mpg or a little better, but the Solara is much more aerodynamically designed...
i am getting around 22mpg in city driving if i do not lead-foot it too much! Wink

The previa door badge says 5215 LBS (I don't have the manual, never needed it), I'm a little over 200 lbs, and I had about 3-400 Lbs of photogear and luggage with me.... average in about 70 Lbs of fuel, and about 70 lbs of dirt, and we're pretty damn close to 3 ton.
xB is supposed to be 2600-2700.... or around half the weight.
The Previa has a 2.4 liter motor (same block tipped on its side??), and an auto slush-box 4 speed tranny, with rear wheel drive. Previas don't look huge, but they are quite substantial vehicles. and deceptively roomy on the inside.
I really don't baby it either... I was obviously going 75ish+ most of the time I was on the road to make 63 average MPH. Looking at a 12 hour trip, I was more interested in getting there than saving a few MPGs.
I do run my tires at about 10 PSI higher than suggested to help reduce rolling resistance. Anyone try this on your scion?
I'll definitely post again after my trip south (I'll have a full load, including a motorcycle stuffed inside)