Advocate or Activist: What is the best way to effect change? (in Toronto)

From debates and lobbyists to boycotts and protesters, political action takes many forms. Is there a time and place for righteous indignation? Or is it more effective to engage in dialogue with those we oppose?