The Alain Philippon vs CBSA action was never tested in court. Failure to divulge information hasn't been defined as 'hindering' before, so the case would probably have to go to the Supreme Court of Canada for it to be decided.
Secondly, even at the border you can choose to remain silent. The most likely worst outcome is you get refused entry if you are not Canadian.
See linked page for advice from actual lawyers.
https://bccla.org/2016/08/what-happens-if-you-dont-provide-y...