Check the airflow specs VERY carefully on aftermarket fans.... they may be fine for normal use, but struggle when the going gets really tough. Somewhat surprisingly the stock JK Fan blades and shroud are excellent... its just that @#$% stock shitty motor !
After a number of failures with stock fan motors I decided to try a Davis Craig kit as an emergency measure.... was initially quite pleased but the first really high load situation off road and it just couldn't cope. Probably would have struggled on really hot days a well, but never found out.
A bit of a hint as to whats actually required is the 60A fuse in the stock JK fan circuit. The vast majority of the aftermarket ones i checked on were around the 20A mark... obviously a significantly less powerful setup, which raises questions.
Ended up using the adapter kit made by Pops Engineering that allowed me to use an extreme duty SPAL motor with the standard JK blades and shroud... very neat solution. Not cheap overall as the SPAL fan kit is EXPENSIVE.... but that's just what the powerful motor costs so.......
You do need to buy the EXACT SPAL fan kit separately. There is a huge range of SPAL kits... you need the correct one.... cheaper means a less powerful motor The SPAL motor is sealed, fitted with front and rear ball bearings... and when on high just about sucks the vehicle forward
And...... the wiring advice from Laz is excellent for older vehicles or complete replacement of the JK's control system ( no small task )..... BUT with the standard JK control system its not practical as the low speed relay is actually embedded in the TIPM and the high speed relay is installed in a VERY tight location.
Also check the low speed resistor ( its inside the fan plug on the shroud ) isn't cooked. They aren't all that reliable. If its ceramic is cracking off its had a hard life - probably due to the original motor drawing excess current whilst it was on the way out. It also has a "thermal fuse" fitted which has a nasty habit of going open circuit.
Hope this has helped.......