a truck is a bigger and much heavier version of a van primarily used for transport of cargo, while a wagon is a 4 wheeled vehicle usually pulled by animals like horses or oxen ....but "wagon" can also be used to refer to a light transport vehicle ..
hope that helps ...