This gorgeous Scottish town makes for an ideal staycation this winter