> Canada has a big opt-out for charter rights, in that “reasonable limits” are allowed if they can be “demonstrably justified”
Indeed, and there is ample case law from the Supreme Court of Canada that provides guidance to judges as to how to apply that section of the Charter.
R v. Oakes was one of the seminal cases in that regard: https://en.wikipedia.org/wiki/R_v_Oakes