Part of the reason those oligopolies have so much profit to tax is that we protect them from competition. That's just a different tax on the consumer.
Ultimately though, if we want companies to domicile and invest in Canada, we're going to have accept the fact that consumers have to take more of the burden and corporations less. Just look at what the mix looks like in the Nordics. And they are clearly not low tax jurisdictions overall.
Fundamentally, it needs to be worth investing in Canada and that comes down to offering better return than other places. That's obviously a total package question, that includes infrastructure, level of education, etc. But corporate taxes probably are a barrier at certain scaling threshold that causes succesful businesses to migrate.