When towing, torque is the most important and where it occurs in the rpm range.
The more cubes, the better.
For serious towing, The ford and Chevy in the list you you provided would be the most capable.
345HP at 5400rpm is great, but not for towing, more for racing.
One thing you forgot to mention, is what platform these engines are in? 1/2 ton, 3/4 ton, 1 ton?