A visit to the cosmopolitan capital of Sweden – which constantly tops the World Happiness Report – is something to smile about.