Next Generation Consulting announced its "Next Cities" rankings, listing the best places to live and work in Canada for young professionals. NGC tabulated the rankings after collecting and analyzing 45 measures for all Canadian cities with populations of more than 100,000 people.

Canada’s top ten "next" cities are, at number 10: Edmonton. London, Ontario is number nine, followed by Saskatoon and Calgary. Toronto makes the list at number six, followed by Halifax and Kingston, Ontario. Vancouver is third on the list, with Ottawa at second place. Victoria, BC ranks number one.

CANADA'S NEXT CITIES:

1. Victoria, British Columbia

2. Ottawa, Ontario

3. Vancouver, British Columbia

4. Kingston, Ontario

5. Halifax, Nova Scotia

6. Toronto, Ontario

7. Calgary, Alberta

8. Saskatoon, Saskatchewan

9. London, Ontario

10. Edmonton, Alberta

11. Winnipeg, Manitoba

12. Regina, Saskatchewan

13. Thunder Bay, Ontario

14. St. Catharines-Niagra, Ontario

15. Saint John, New Brunswick

16. Montreal, Quebec

17. Kitchener, Ontario

18. St. John's, Newfoundland and Labrador

19. Quebec City, Quebec

20. Hamilton, Ontario

21. Sherbrooke, Quebec

22. Sudbury, Ontario

23. Oshawa, Ontario

24. Windsor, Ontario

25. Abbotsford, British Columbia

26. Trois-Rivieres, Quebec

27. Saguenay, Quebec