And harder yet is to define piracy itself - Should the Canadian government be protecting copyright not under its purview? How about US copyright? Or European? What about Chinese copyright? Will the Canadian government protect from corporate pirates that pirate the Linux kernel for use in hardware where they do not release source under GPL terms? (Likely not)
And all of their blocking measures cannot stop at "Stop piracy". We see what happens in schools - all blocking engines ALSO have to block VPN, Proxy, Tor, and "proxy avoidance" to even approach effectiveness... And those also are easy to bypass.
Usually, what these kinds of laws are for are as a "feel good", and for shoveling money to someone's pet company for a lackluster "blocking" solution.