As a Canadian, I don't have any affection for CGI. But I would point out that this goes both ways: Just yesterday a peace activist in Canada was acquitted for not participating in the Census because she objected to the use of back-end systems from Lockheed Martin. (Never mind that the Census is no longer mandatory...)
Our nations do have a free trade agreement in place, which on the whole I would say has benefited both sides. Patriotism aside, 'buy American' policies do not help with these partnerships.