The ten hole cherokee rims fit the best. The wire-wheel looking cherokee rims are nearly an inch deeper backspacing than the ten holes, and that means that it will bind in the front. The front wheels can't spin once you tighten the lugnuts. I still used them but added an extra inch to the back (2" spacers) and an inch to the front. The spacers are quite strong and come in 1", 2", and 1.5" for about $60 on ebay.
In total I use three types of rims, all alloy rims, with spacers
-Stock Eagle Sport Alloy rims- 1.5" in the rear, no spacer in the front.
-Ten hole XJ rims- 1" in the rear, no spacer in the front
-Wire XJ rims- "2" in the rear, 1" in the front.
I don't use any other stype of rims, but I have heard of people using others and having trouble clearing the weights in the inside. Don't assume all XJ rims will work because they vary drastically in back spacing from each other. Don't use Ford Explorer rims because I tried once and the hole in the center was much too small to fit.