Go with the JusnesModified one...works great!
I had the one from SummitRacing that is gone over on this site, it's actually a Mustang one, but fits on Rangers with some modification. Well...I had that one but went through some decently large puddles doing some prerunning and the fan shattered apart! I'm guessing a ton of water got on it and caused the blades to shatter off. I replaced it with the Jusnes one and had good luck ever since, but haven't gone through any puddles since, haha.
I just installed a switch too to manually override the power for the fan in case I do go through a puddle again.