The cost of the Iraq war is relatively cheap considering the worth of its oil. Combine that with the lucrative contracts to be had by US companies, and you'll see the war will be beneficial in the long run.
For years, Canadian companies have been using the lower dollar as a crutch instead of improving productivity. Unions are partly to blame for this, but maybe things will change if the dollar continues to rise.