I agree that retailers are taking more of the profit, but our dollar... We're kind spoiled in Canada with how cheap our food is, even at the grocery store level.
Like, I can feed my whole family for $400 a month, but I might go out and buy a pick-up and spend $800 a month. Or my phone bill might be $150 a month.
I don't know how we get Canadians to value their food more until we starve them.