B.C. makes industrial polluters pay, while Alberta, Ontario, and New Brunswick lag