can't get much better than a mech fan with a shroud and new clutch. that clutch was what finally cured my Liberty of heating up on hills or pulling a trailer. even with the e-fan on full blast it would creep up higher when the engine was being pushed. not anymore
as for the e-fan, if you put it on a switch, just make sure it's got a relay in between.