Regarding the state of the law: C-18 has received royal assent. It is now Canadian law. The mechanism of enforcement - essentially enforced arbitration to determine how much Facebook and Google should pay - depends on regulations currently being drafted. Once those are complete - perhaps at the new year - payments will be due.
Otherwise ... FB and G. have to come into compliance with the law. They can choose to do it today, and that's fine.