CN$ is also linked to oil price, but this time the major reason is the following
Post by banbooca
US government is raising capital from the global money markets for its 700 billion bail-out, this brings a temporary high demand for US dollars, then canadian dollars drop accordingly, just a normal market reaction for the moment.