From the historic charm of Edinburgh to the rugged beauty of the Highlands, Scotland is a land of stunning contrasts and unforgettable character.