For styrene to styrene, Tamiya Extra-Thin, Testor's Liquid (in the odd-shaped black plastic bottle), and good ol' Testor's tube glue. It depends on the join.
When I first started using liquid styrene cement, I first used Plastruct's Weldene and Bondene. Those glues were good, but the applicator brushes that come with then are a little imprecise for applying glue.
For unlike materials, such as resin to styrene or metal, metal to styrene, or metal to metal; or for resin to resin; I'll use CA glue or a 5-minute 2-part epoxy. CA is good for some joins, but for joins requiring more strength and resistance to shear force, I prefer the epoxy. And where possible, I'll pin those joins for added strength.
As for what happened to your model, I don't think there is a cement in the world that would survive a drop and impact with the floor.