Горы Кавказа длиннее и выше, лучше защищают от вторжений холодных масс с материка и второй фактор, вдоль Кавказского побережья проходит тёплое течение, а вдоль ЮБК холодное.
Сочи вообще-то находится в другой климатической зоне. Крым в целом - умеренно-континентальный климат, ЮБК - средиземноморский климат. А Сочи - влажный субтропический климат.