I can save you a lot of work. None of the suggestions so far will work, as your truck IS a bastard.
I have a GV with the same 16x7 JJ rims. The important code to watch is JJ. Kicks and such, along with the Vitaras have a J code.
What does this mean? Well, you need a deep profile on the rim to clear the calipers, which has nothing to do with backspacing. Nothing, and I do mean nothing, on the market in a steel rim will fit the GV or XL7, other than factory steel rims. I tried Bart, US Steel, American Racing and others. Nothing. Dodge rims won't work, neither with Ford F150/Bronco rims. There are a few alloys that will fit, but that's it.
In the end, I called dealer after dealer until i found one with a set of factory take-offs, and bought them for ~$150/set of 4. Fit perfect and I use them to mount my MT tires on, saving the expensive factory GV Limited rims for my street-bound ATs.
HTH,