We are light years behind what the U.S. is doing right now, and to my knowledge, they aren't seeing American capital flow out of the country on a massive scale. Canada has one of the lowest corporate income tax rates in the OECD, so we have some room to manoeuvre. There's no reason for us to tax corporate income at a lower rate than Germany or the U.S. does. U.S. companies aren't going to pack up and move to Canada as though we were the tax haven of choice for the socialist republic that is the U.S., after all. We aren't there by any stretch of the imagination.
Rather than languishing in ideological mode and adopting rhetoric that leads us nowhere, I think Canada should take a hard look at the reality and see how other countries are dealing with it.