If you look at the broader regime, the companies are responsible for preventing, mitigating, and managing the spill. If they cause a spill, they must clean it up and pay for losses and damage under federal legislation.
So in the accord areas, it would be under the accord act, and in non-accord areas it would be under the Canada Oil and Gas Operations Act.