If you are looking to run 33" tires, yet are looking to save cash... I'd be very careful.
Cheaping out to run big tires on your TJ isnt the best of ideas.
I own a 99 TJ as well, and I needed a cheap way of lifting and getting those bigger offroading tires. I'm very glad with my outcome, so I'll give you my advise.
When it comes to body lifts, yes they are cheap (under $150), but they have mannnny downfalls. This includes linkage problems, issues with radiator fan, and not to mention ugly. Personally, I wouldn't run more than a 1" body lift. That is what I have on my TJ. Its small enough to not be an eye soar, or cause mechanical problems.
What I can recommend with a 1" body lift, is a budget boast (I am running the Skyjacker 2" coil spacer budget boast with aftermarket Skyjacker shocks. The budget boasts are VERY economical, maintain stock feel and driveablitly, and NO mechanical problems like larger body lifts cause. Budget boasts are inexpensive, at around $200-250.
All together, with a combination of a 1" body and 2" budget lift, I'd say you have a nice TJ. Personally, I'd never run more than 32" tires (which is what I have), however you could get 33"s on there with the 3" of combined lift.
If you REALLY wanted to ensure enough space for 33" tires, I'd say find another 1" of lift over the 3". I would recomend staying away from a 2" or 3" body lift. What you COULD do to get an additional 1" of lift, is go on ebay and find stock Rubicon coil springs. These coils will give you 1" of lift over regualar coils from what I understand. Can get them online for under $100.
Let us know how things turn out... Included below is a picture of my 1999 TJ with the 1" body lift and 2" budget boost. Running the 32" tires, and very happy
-Rob