In order of superiority from worst to best:
1) flex fan
2) viscous clutch fan
3) electric fan
A flex fan is the worst because it is 100% drag all the time. That "flattens out at high rpm"" stuff is crap, no one drives at a constant 5000 rpm or more. The stock setup is descent but it is at least a variable drag yet still remains a physical load on the engine. Electric fans are heavy on an electrical system at times, mostly at startup with the spike in amperage draw. Yet the great thing that the other two don't offer is for them to be off and most driving doesn't need a fan running anyway with a properly working cooling system and radiator. So therefore when it isn't on versus the other two forms of cooling, it frees the "hp drag" the other fans had on the engine, increases bearing life in the water pump because it isn't attatched any longer to it, and increases gas mileage because of again, the non-existant drag on the engine - need I say anymore?