Few questions for you.
1. What is your over all goal buy placing a 2" lift on the jeep?
2. How will the jeep be used? daily driver? Trails, both?
3. How bad does it need a new top?
4. If it needs a new top bad, and your in a state that is going to get bad weather over the upcoming winter, than top might help more than the lift.
If I had to pick I would go with a 2" spacer lift vs. the Body lift.
Also, if on a budget, look at both craigslist and ebay for used lifts, tops etc.