Texas (Austin, Dallas, Houston) has successfully attracted a huge amount of company headquarters and regional offices. There's a great cost of living, an existing talent pool, and great local entertainment culture, plus no income tax and great weather. Canada has none of this.