While Canadians struggle to pay for food, fuel and household necessities, corporations are posting huge profits