A couple of countries are doing this already. In the U.K., they are eliminating best-before dates on a number of products. In Australia, they've changed best-before to use-by date. I think we need to investigate what other countries are doing and doing well. We don't have to reinvent the wheel.
Of course, CFIA has to be involved to make sure that we're not ever making any food unsafe, but when you see a best-before date on water, coffee or a can that's good for two years, people think that's garbage, and they throw it away. They could be eating it.