There is no such thing as a "best city" or top cities, because it depends on your needs. Both Oslo, Bergen, Trondheim and Stavanger have a high quality of life, so it kind of depends where in the country you want to settle down.