There are many countries that have laws against promoting terrorism, including Russia and Egypt. They generally come from the areas of the world that I wouldn't want to see Canada trying to emulate.
What I can say is that the key in terms of international human rights standards is to find that nexus where you're outlawing speech that has a direct cause-and-effect relationship with the harm, whether it's terrorism, whether it's racial hatred. That is black-letter international human rights law.
Whenever you move beyond that and talk to the broader area of something that might potentially and directly be used by somebody to carry out a terrorist offence or inspire someone to do so, it takes you into very grey territory. Generally speaking, human rights standards are very clear about requiring that nexus between the cause and the effect.