Top Canadian cities for job opportunities and growth