If you are not overheating it ain't broke, don't fix it. If you are still overheating after doing what tubman suggested then...
If you are overheating at speed a different fan will not help, and could even hurt. Airflow above about 25 mph is from car velocity and the fan contributes little if any airflow. Stock baffles are important as they may direct air down at the rear bottom/back of the radiator creating a venturi effect which increases airflow through the radiator.
If you are overheating at idle/parade then there might be a fan issue. But first make sure all stock baffles and seals are in place without any added holes. Second is to consider a shroud, that collects air at the corners of the radiator that otherwise might be stagnant or even reverse flow (back to front). Third would be to consider a flex blade fan of some kind, they tend to have more airflow at low speed/rmp and flatten out to provide less drag at high speed/rpm than a stock rigid blade fan.
If you do have a shroud and ok cooling at low speed but overheating at high speed the shroud could be limiting airflow and you may need to make some pop off vents with a flap valve to increase air flow/cooling.