I am not skiing in winter and thats one of the reasons why I have visited the Canary Islands several times during the winter season Actually I am one of the very few who have visited all the seven islands

What is the correctly punctuated version of this sentence?
I am not skiing in winter, and that's one of the reasons why I have visited the Canary Islands several times during the winter season. Actually, I am one of the very few, who have visited all the seven islands.