97-06 will fit. But there were a couple of minor changes in the factory models along the way.
You may need to do some extra wiring for the lights and defroster. There are kits available, and I do not think it's a big issue.
And they moved the air vent from the hardtop to the tailgate at some point. So if you have a hardtop with no vent, and no vent in your tailgate, then you can get extra air in your cab with no where to go. I do not remember the exact years for these changes, but since you have the late model TJ, I would think the air vent thing won't be an issue.
The Bestop hardtop spans all those years because it's generic wiring and has the air vents.