Here was my logic for my Jeep.
A NEW Hardtop costs about $2500 New. Even a used hardtop is hard to come by because they are hard to ship, etc...
A NEW Softtop from the dealer is $1,600. That said, you can look on craigs list, ebay or even here, and get a NEW soft top for $600 bucks or maybe a little more. Certainly you can find one under a grand.
I went with the hardtop, for this reason, and bought my soft top from Ebay (brand New) for $600. If you want both, go this route.
Storage is a PAIN for the hardtop though. If you dont have the room, just rock the soft top