The US still has troops in Muslim areas. Every attack on western countries by Muslims has been after Muslim countries have been attacked by the US. The message is very clear - if you have troops in a Muslim country you can expect retaliation. 

Since Canada has troops in Muslim areas, we should expect attacks. Which brings one back to Canadian troops are supposed to defend Canada. By their presence in Muslim areas, Canadian troops are making Canada less safe. What has Canada to gain by having our troops in Muslim areas.