I think it'll depend on how often you need it, and amount of material you plan on moving with it. If you want to move alot as quickly as possible, and be able to do it consistently, Then I would recommend a pto driven pump with heavy duty hoist under the bed like the set up I got on my m925a1. If you plan on occasionally moving a pile of something every once in a while, and remember not to over load the hoist. Them a hoist with an electric pump might be for you.
To increase the amount I can haul with my m925a1, I used the metal uprights from the troop seats that came with the truck. Replaced the fiber cross pieces with 3 2x12s bolted to the uprights and a top hinged tailgate. If I fill it even with the sides, it measures out to 10 sq. yds. If I heap it, I can get 12-13 yds on it. I run out of room on the truck before I run out the trucks ability to haul the weight. Mind you this is offroad hauling short distances. If I need to do any hauling on the road, the most I'll put is around 8 yds to be safe.