An Coigreach Albannach:Correct me if I am wrong but is there not more gaelic(of the Scottish strain) speakers in Canada than in the highlands just now?
From another angle, the last time I was in the Highlands - in the Gairloch area - around 90% of the accents I heard were Dutch or German, or from the south of England, and the latter were evidently residents rather than tourists, as the Continentals probably were. I imagine that a large proportion of younger people raised in the Highlands move south in search of work.