It is a terrible tragedy but for the life of me, she should of known the risks of doing what she did.
She was an experienced photojournalist. She was raised in Iran and had worked worked all over the world. She knew exactly the risk she was taking and broke a few guidelines that journalists are told to follow when working in places like that. She did it because she was trying to change things. We could use a lot more like her.
The first thing Canada has to do is seek a condemnation of Iran from the international community and human rights groups. We need to do that without getting involved in the current spat over nukes because that will give Iran a chance to say that we are just doing it for political reasons.
Once we have the condemnation then we need to seek justice at the ICC. Iran has already held a mock trial.
When Iran refuses to cooperate in that, and they will, then we need to pull our ambassador (again) and place a full embargo on all goods and services going to Iran. We need to encourage other nations to do the same.
It will make little or no difference in the end, but that is pretty much the extent of what we can do, and it will put more pressure on the international community to tie trade and other relationships to human rights issues.