I just don't think that I have any moral right to comment on Iranians and/or their government if I am letting my government do the same.Huh? I don't think have a moral right to ignore the oppression of people in other countries. And yes, as an American, it is easier for me to comment on the situation in Iran. And that's why I should - to help people who have a harder time helping themselves.
This is the model of Amnesty International, for example.
http://en.wikipedia.org/wiki/Amnesty_International
People one country protest repression in another because they can. And yes, Amnesty has looked at quite a number of problematic US actions (and I imagine Canadian actions as well).