Ambos os factores não podem ser excluídos.
No Noroeste, conforme mostra um mapa, há uma maior percentagem de pessoas com cabelos claros.
No Sul, há uma maior percentagem de ascendência sefardita e berbere.
Insolação e História a gerar diferenças...
No Noroeste há uma maior percentagem de pessoas com cabelos claros do que no Sul, mas antropologicamente e fenotipicamente, parece-me bem evidente a predominância do tronco mediterrânico em Portugal.
Aliás nem conheço, uma região em Portugal, onde predominem pessoas de traços nórdicos sobre traços latinos ( já pedi indicações/referências, mas ainda não recebi nenhuma...). Houve também quem dissesse que foram os níveis elevados de insolação de Portugal continental que moldaram e esculpiram a raça portuguesa. A meu ver este tema requer muito mais estudo e referências, embora por onde quer que vá, não vejo assim muitos loiros nativos de Portugal.
A questão da predominância da mediterranicidade em Portugal, prende-se, parece-me, em grande parte com sua posição geográfica ( bem no Sudoeste europeu), estando sujeita aos influxos climáticos e culturais, daí resultantes.
Não me parece também, tão relevante a questão de ter um Oceano à porta, mas antes quais as correntes que aí predominam, pois estas produzem efeitos significativos no clima. Portugal tem correntes quentes e frias. No continente predominam as frias, que tornam o clima muito mais soalheiro e aberto à presença de anticiclones, do que a zona dos Açores, por exemplo, onde conhece regimes muito mais húmidos e nublados, derivado às suas correntes quentes.
O Mediterrâneo, comporta-se antes como uma pequena poça interior em comparação com um grande lago que é o oceano. Aquece e arrefece mais rapidamente, não tem muitas correntes ( tanto de superfície como de profundidade), possue grande estratificação e estabilização de colunas de água nas suas profundidades, tem marés pequenas e com níveis de salinidade mais altos logo consequentemente tem uma biodiversidade bastante pobre em comparação com uma área equivalente do Atlântico, por exemplo.
Isto contudo, não faz com que qualquer zona que não tenha este exacto comportamento de águas ao longo da sua costa, não tenha também um clima mediterrâneo ( com as suas semelhanças ou diferenças inerentes)...
O Chile central tem clima mediterrânico e conhece águas mais frias que as nossas, o mesmo para a África do Sul ( zona do Cabo), Califórnia, Sul da Austrália, etc...
O que interessa antes, é como já foi muito bem mencionado pelo Dan, o comportamento termopluviométrico entre outros aspectos climáticos, fitológicos, etc..; que devem obedecer a um certo padrão científicamente aceite e pré-estabelecido.