George,
Funny you should ask. Today I'm planning on removing my SS flex fan and putting on a Texas Kooler fan (sourced from Moss). I also have a BCS fan shroud.
I have a simalar issue, i.e. temp sorta okay at speed but climbs quickly when going slow. I talked to the technical guys at Ron Davis Radiators in AZ, they do custom aluminum radiators for just about every application you can imagine. The gentleman I talked to said if the temp is okay at speed, I had a flow problem. He said dump the flex fan, use a fan shroud and, here's the big one, make sure 50% of the fan blade is exposed. He said the fan should "shed" the air it is taking in to clean air, not the fan shroud. He said if it is hitting the fan shroud it will cause turbulence which will greatly inhibit the flow.
So, I'm putting on a Texas Kooler fan and I will be ensuring that 50% of the blade is exposed. If it isn't, I will cut back the BCS shroud until 50% is exposed. The Texas Kooler fan arrived yesterday and my only concern with it is that I expected the blades to be a bit more ridgid than they are... maybe they're strong enough to do the job, we'll see.
Cheers,
Steve