You are right. Echo only weighs 2055lb, xB is 2425lb. xB is using celica transmission, which has much closer gear ratio, hence, more torque in city acceleration, but busier (higher rpm) in highway. Also, the shape is not that aerodynamic, close to the SUV; it is higher than normal sedan (bigger facial area) All that add up poor highway EPA. Its city EPA is not too bad.
__________________
|