The beautiful city has winding cobbled streets, unique shops and gorgeous architecture that make it a must-visit - and it's always ranking as the best place to live in the country