A historic city has been named Scotland's "happiest place to live", and it is neither Edinburgh or Glasgow. On Friday, ...