This data was released yesterday by Stats Canada...it shows the migration from July 1, 2006 and June 30, 2007.
Table is sorted by rate of growth
(a "1" means its a new CMA for 2006)
Here is the blurb Stats Can had with the table:
Among census metropolitan areas, the highest net inflow occurred in Kelowna, which had a net inflow of 22.0 migrants for every 1,000 residents. Edmonton and Calgary were second and third, respectively.
In absolute terms, Toronto had the highest net inflow, with 74,195 more people moving into the metropolitan area than moving out. Vancouver ranked second and Montréal third. Of the 33 metropolitan areas, 29 had a net inflow from migration, while 4 experienced a net outflow.
Among census divisions, the highest net inflow relative to population size occurred in Division No. 16 in Alberta, which includes Fort McMurray. It had a net inflow of 53.5 migrants for every 1,000 population. This was almost twice the net gain of the previous year, reflecting the robust economy related to oil sands development.
LINK TO TABLE http://www.statcan.ca/Daily/English/080929/d080929c.htm