If he's looking for just the canvas for the OEM frame you can't go wrong with the Bestop Sailcloth top. Friend of mine has one and it's like riding in mine with the hardtop. None of the flapping that's associated with the factory top.
I have a Bestop supertop since I didn't have the factory soft top when I bought the jeep. It's nice but a bit more complicated than the factory setup.
If I had to do it again though, I'd get one of those new frameless soft tops. They look a little different but the ability to switch between full top and bikini in a flash, and built in storage is really appealing. And no frame to fight with.