I would very briefly add to that. Extraterritoriality is built into the Immigration and Refugee Protection Act offence section right now. Section 135 provides that an offence that takes place outside Canada that would be an offence in Canada can be prosecuted.
On October 20th, 2010. See this statement in context.