Hundreds rally against for-profit healthcare in Waterloo, Ont.