In my opinion, unless you're going to recover the launcher vehicle, rockets are pretty universally superior for cost and capacity compared to vertical launch SSTOs or spaceplanes, as you don't have to drag as much tankage along with you. On the other hand, if you are willing to and can reuse your rockets, it's generally cheaper to do so. Without mods to assist in dropped stage recovery, the only way to safely recover much of your rocket is to use an SSTO, making them more cost-efficient than unrecovered rockets.