Which is why I think the best way to do it would be to still have Carthage maintain power in the Mediterranean and them still have close ties to Carthage.
I don't know if a colony in the Canarias would really have a large enough population to really push forward such innovation so quickly, and another issue is that's unlikely for the Romans to all be Catos and refuse the Carthaginians land access, especially when they're such an insignificant colony.
What might cause such far flung Carthaginian colonies to more or less wither on the vine would be lack of free access to Mediterranean markets which would make these colonies utterly dependent on Roman good will. The only other choices for these colonies are to Africanize -- to essentially throw in their lot with their W. African customers and likely quickly be culturally absorbed.
And there Carthaginians make better ships and find the new World about 1000 years before Columbus and claim whole America for themselves?
I had it in my head that Hannibal would trade with the Western African tribes creating an earlier Timbuktu and Ghana Empire which would create a more civilised West Africa, who are able to compete with Europe.
A plausible way is to have a couple of Carthaginian ships loaded with supplies, men and women planning to trade and set up a small community in Britain caught in the Canaries Current that takes their advance ships to the Mexican Gulf, where they are stranded and have to make a colony before traveling back to inform Europe of their find
![]()