What are the best places to live in Canada and why?