I assume you have the factory top now?
You have lots of options.
It is true that the Halftop from Bestop won't fit your Jeep. That's due to some changes in the roll bar, and the roll bar padding material.
But you can go with a Bikini, Windjammer and Duster. That's basically a half top, it's just not sewn together.
A great option if you have good hardware is the Replace-A-Top - that will get you all new fabric and windows, but reuse your current hardware. You can upgrade to the Sailcloth option: a bit more expensive, but our best-reviewed top.
You can remove all your hardware and get a top like the Trektop, which uses your roll bars for support.
And, of course, there are even tops from companies besides Bestop.
Where to buy? Totally up to you. We have a list of online and local places at Bestop.com. The big issue with overnight might be the painful back orders we have right now on a lot of our tops.
Edit: whatever option you go with, keep your door surrounds. They'll be useful.