In the most basic sense, a truck topper is pretty much exactly what it ... hundred to thousands of dollars depending on the brand, build, size, and complexity (i.e. built-in fold out beds, etc).
Small cargo vans have been slowly transitioning out of the market, pushing many fleets to make the switch to pickup trucks.