Canadian taxes are not high compared to the US.  Business taxes are lower.  Amazon doesn't care about personal taxes

I think Trump is why he might do it.  Bezos is competing with Trump for support - pissing him off HELPS him.  And for a project of this size to work, he needs better immigration rules than the US has.