IMHO, this is the best option on the market for a radiator right now -
http://www.summitracing.com/parts/sum-382012/overview/year/1999/make/jeep/model/cherokee
I base this on this was the ONLY radiator that we have found that will keep the temps in line on our desert racer. We tried all the big $$ aluminum, 2 row, 3 row, blah, blah. I guarantee we push our cooling system WAY harder than anyone here - we are talking foot on the floor, 5000 rpm, 2nd gear, for 10 miles pulling uphill through a sand wash. The best aluminum would get us to 240 easily and we would usually have to ease up to get it to stabilize. The radiator I just linked to will keep us at 220 through that, and keeps us below 200 for just about everything else. And that is with 2 stock electric fans.
Facts - the 3 row has tubes that are too small - not enough tube surface area. 2 bigger rows are better than 3 smaller. A lot of cheap chinese aftermarket aluminum radiators have the fins glued (epoxied) to the tubes, which essentially insulates the tubes from the fins. If you want aluminum, make sure the fins are furnace brazed to the tubes so you have the best heat transfer. Copper is a better heat conductor than aluminum. The problem is that cheap copper/brass radiators started getting their fins either glued or lead soldered to the tubes, which again kills the heat transfer. Again, find a good radiator where the fins are brazed to the tubes.
As for water pumps, Flowcooler work great at low RPM, such as trails. They suck everywhere else. The best we found is the Hesco for higher speeds/higher loads (i.e. freeway), and it works awesome at the low speed stuff as well.