Canada-based organic foods producer SunOpta posted a 31.5% increase in full-year revenue today (6 March) despite a "challenging" year.