Demonstrations like this are part of the democratic process, it generally works best if the police are good at handling them, that includes methods used to disperse crowds, respecting civil rights and the freedom of the press etc. Water cannons are a good compromise, they get the job done, are entertaining to watch, so the demonstrators get coverage, and they don't hurt anyone beyond a few bruises.