Having run a factory soft top on my old 2 door and both a hard top and trektop nx on my 4 door, I would say it depends on your need for space.
The trektop does reduce the amount of usable space when packing your Jeep. If this isn't an issue the trektop is the clear winner because of its ease of install/ removal and the built in safari top.