I was both upset for having put myself in physical danger (the guy was nuttier than the chocolate bar he lobbed into the street), yet proud to have defended the city's streets.
And just this morning I took particular note of the state of Queen street while on the streetcar: the amount of litter on the sidewalks was astronomical. It was so deeply offensive and upsetting. How can Toronto evolve into a beautiful city if its inhabitants are so willing to keep it despicably filthy?
Here's the solution: "Litter Marshals." These city workers would roam Toronto streets, parks, the streetcars and subways and fine those that are caught littering. Their salaries would be paid from funds collected from the tickets/fines handed out by these marshals. Hefty fines should deter the trash not to litter. A good city-wide ad campaign may also help.

The only problem that this poses is that the trash who litter probably cannot read the sign.