The Cape Breton song is sung in Gaelic and English by Clary Croft on an LP from about 1973. No lyrics with the album though I can can't speak Gaelic so I can't be much help. It's a traditional Cape Breton song.I'll ask on the Cape Breton Music list for you, as there are several gaelic speakers/singers there.