It's just a branch. Obviously it does business in Canada if it's managed from Canada.
No need to even check that.
You can tell the article is crap when the author doesn't even understand the difference between a subsidiary and a branch.
Edit: Didn't see the second page.
A branch is not an entity of its own, it's a local registration of a foreign business.
So there is nothing that "stays on the EPC" level - the money is owned by the Barbados company because︀ the branch IS the Barbados company.
You'd just be getting a Canadian tax ID for︁ the Barbados company.
So the tax situation is just like as if you have a︂ Barbados company without the branch, just with an increased risk of an audit since you︃ have now notified them that the company has some link to Canada.
And if there︄ is any kind of business in Canada (not sure about the exact definition, I would︅ expect it to be about management/operations mostly, not customers), that will be taxable - whether︆ the company is registered as a branch or not.
I can't imagine any bank would︇ open a bank account for such a setup, especially not without strong local ties (local︈ office/management etc.), which would trigger tax.
I guess you could own a Barbados company as︉ a Canadian tax resident and not pay tax - if there is sufficient substance and︊ you can show you're not involved in the business, as usual, and you can avoid︋ triggering CFC rules. But that's not some secret hack, that's just how it works in︌ most countries.