Catapults are unambiguously better, because they're the same in every way except that a graphical glitch occasionally causes ballistas to misfire: not fire a shot, but the bolt they fire disappears and they suffer the waiting penalty before their next shot can be taken, as if they really did shoot. didn't you know?