"Ben" is not a guanche or berber word but an arabian one.
So if your etymologies are correct, the names that include "ben" in Canarias have a more recent origin - the terminus post quem would be the muslim expansion in the Magreb (circa 700 A.D.).