You took the 66M and ammortized it annually, which backed you into the "You can't hire McKinsey for 1/30th of $8M" corner. The orignal source is trivial to find, and makes the calculation using total amounts during the respective terms.
> In the nine years of the Harper government, McKinsey was awarded $2.2 million in federal contracts. During Trudeau's seven years in office, the company has received $66 million from the federal government.