I think I first heard it from Ossian in the 80s, with Tony Cuffe on vocals. But the Corries also recorded it, and, in much more tecent times, a lovely version from Ewan McLennan. All of above versions on YouTube.