I might be wrong but i think its the suspension, and thats it. Motor and trans are the same, but suspension can hold more weight. also could be differential gears.
3500 is heavier than 2500 too