My vote is for the KB 3109 88-92 cast piston. (If you want the hypereutectic, get the KB3109H or the KB3109HC [<---"C" = coated skirt]). Keith Black puts the pin at 1.76" which is 0.008" higher than the Speed-Pro.
I agree that for towing more than 9:1 can be pushing it in some situations. I'm rebuilding my F250 engine for towing the triple-axle race trailer and have set compression ratio at 8.8:1 and put fire slots in the cylinder head's quench pads. By the way, the KB 3157 (93-97, ~18cc's) has a 1.77" pin height (even less decking required) and that ought to get you around 8.8:1 with a 0.005" deck.
There is also the Speed Pro H612CP, which has a compression height of 1.772", another .012" higher than either of the KB's, which puts the piston closer to the deck surface.
This is a Hypereutectic piston, stock replacement for the 93-97 EFI 460's, and it has coated skirts as well.
Here is the link to the Summit page for this piston (the + 0.040" size):
Generally, the KB pistons are among the lowest priced pistons on the market, and they're good quality parts; in most cases, it would be more cost effective to go with those, but I have a brand new set of 8 of these exact pistons (same piston, same size) that I took out of a freshly rebuilt longblock that was never run, with brand new rings, pressed onto freshly reconditioned truck rods; PM me in case you're interested, waterslinger . . .