Edinburgh Castle has been named as Scotland’s “most Instagrammable” landmarks in 2024.