Karl Stefanovic has slammed a powerful union after hundreds of trains were cancelled and more delayed in a bitter pay dispute, plunging Sydney into chaos.