Eigennamen
Bei Eigennamen ist es häufig so, dass sich bestimmte Formen durchsetzen und andere nicht, ohne dass es dafür einen klaren Grund gibt.
Gran Canaria ist die spanische Originalschreibweise und deshalb auf jeden Fall richtig.
Das spanische Islas Canarias ist aber offenbar für Deutsche zu schwierig zu sagen oder zu merken, so dass sich die deutschen Begriffe Kanarische Inseln und Kanaren durchsetzten.
Dass man ein C (mit nachfolgendem Vokal) manchmal als K und manchmal als Z ausspricht, ist eine Ausspracheregel, die vermutlich mit der Herkunft der Wörter aus unterschiedlichen Sprachen zu tun hat. Hier kommt es aus dem Spanischen und wird als K gesprochen.
Eine andere, typisch spanische Ausspracheregel sagt übrigens, dass ein Doppel-L wie ein J zu sprechen sei. Mallorca müsste man deshalb eigentlich als Majorka aussprechen.