Я бы не назвал. Во-первых, будет странновато звучать в России; лучше назовите Александром, а если уж он поедет в Испанию, то автоматически станет "Алехандро". Во-вторых, что мешает назвать сына Александром, дабы не смотрели косо в бюрократических заведениях и в школе, а дома со спокойной совестью называть Алехандро? Какой толк от этого паспортного имени, если в семейном кругу вы можете называть его как хотите, а он, в свою очередь, может представляться вне семьи абсолютно любым именем, которое ему по вкусу?
Да я вообще никого не собираюсь называть, у меня и сына-то нет