Force isn't required to have motion. You can push on a 3000 pound rock and have no motion but the force still exists. Work requires motion. If you and your buddies get it to move you did some work.
I'll give a similar (but not exact) example. Your two friends are having a competition pushing matching wheeled carts up an incline. Both carts weigh 500 pounds and have the same frictional losses. The first friend is a body builder and has more muscle than four normal men. The second friend is a Crossfitter and is in great shape but doesn't have the muscle the first guy does. The incline is slight, but real. Who will win the race to push the cart? When the race starts, muscle man starts pushing with a force of 450 pounds, and then the cart starts to move. Crossfitter can only manage 300 pounds of force and his cart starts to move. We know the result, because muscle man can create a larger force, right? Well, maybe. Muscle man's cart jumps out to a commanding lead and it seems Crossfit is the inferior exercise routine. Well it turns out because muscle man's legs are so large they bang together and he can only get the cart to 6 mph up the incline. At this time it only takes 120 pounds of force to keep the cart moving up the incline. Crosfitter eventually gets it up to 9 mph and passes muscle man. At this point he has to apply a force of 160 pounds to keep the cart moving. If the race was 50 feet, the muscle man wins. If it was 1/4 mile Crossfitter wins.
So does force (torque) or work (hp) win the race? The answer is neither, or both, take your pick. In the short race muscle man was able to apply his full force before the cart got going too fast so you want to say force wins the short race ... but work is measured by how far up the incline he moved the cart in a given amount of time and he did it quicker than Crossfitter so he did more work (hp). The long race was a different story because Crosfitter was able to go faster. In both cases the person who was able to exert the greatest average force (at speed) over the full distance did the most work and won the race. Forget peak numbers, you don't operate at peak except at one speed. If the incline was steep enough that they couldn't get past their peak force then muscle man wins every time, but that is rarely the case.
At any rpm the engine producing the most torque makes more hp. A real world example you can see on YouTube: Ram Ecodiesel pickup vs a Ford F150 with the 2.7 Ecoboost gas engine pulling trailers racing up a mountain. The Ram makes something like 420 lb-ft of torque and 240 hp (peak numbers!) and the Ford makes 375 and 325. From a dead stop at low rpms pulling identical trailers the Ram pulls out in front quickly. We want to say it is because of all that torque ... but wait ... it also has more hp at the low rpms as demonstrated by the distance it moves the trailer in the same amount of time (it is in front). When the Ford gets the rpm's up where it is making more hp it passes the Ram ... but it is also making more torque, even though they both are past their torque peaks as they scream near their hp peak rpms. You can argue hp or torque drives one thing or the other, but really they are mathematically related and you don't get one without the other.