Helen put me onto this thread and i was a bit surprised to see that noone had mentioned the Loreena McKennitt version of the song.It is absolutely amazing. I can't remeber which CD it is but its one of her earliest ones.
Anyway if you want to listen to a perfect vocalisation of this song have a listen to that one.
Rebecca