Looking over the numbers the majority of the 600,000 migrants to Alberta in the last five years that Danielle Smith complained about are not immigrants, they are interprovincial migrants. For immigrants to Canada Alberta receives an amount comparable to our population which would be around 250k over those five years.
It is fair to note that some of those interprovincial migrants are immigrants to Canada who landed in other provinces and then later moved to Alberta. However, as even Jason Kenney points out, Canada has freedom of mobility and no constitutional amendment will change that.