Since 2006, Western Canada has experienced very high levels of population growth and in-migration. According to the 2011 Census, Calgary and Edmonton were the first and second-fastest growing metropolitan areas in the country, respectively.
This data visualization compares the inter-city migration patterns of Canada’s major cities in 2011. As you can see, Calgary and Edmonton are gaining migrants from the majority of Eastern Canadian cities (and nobody is leaving Victoria, apparently).
The data come from CANSIM table 111-0030. The plot was made in R (with some formatting in Inkscape). Python was used for data cleanup and to get the geographic coordinates for each city. The code is available here.