If as you claim, the Canaanites were wiped out by the Israelites, then clearly no one can be considered a descendant of the Canaanites.
You are mistaken to think there were the Israelites and then everyone else. Each group of tribes had its own gods, its own culture and often its own language until the Muslims rode out of Arabia and with fire and sword homogenized all the others except for the Christians and Jews.
Ancient Israel lay on major trade routes between Africa and the East, so the population was quite cosmopolitan, and the bible is full of examples of ancient Jews intermarrying with other groups. Perhaps in your mind there are the Jews and then everyone else, but that was never the case. Before ancient Christians conquered Europe and obliterated all the other cultures they encountered, Jews were just one of many different cultures, but when they refused to be assimilated into the new Christian culture that ruled Europe, they wee perceived as an affront to the Christian rulers, and that's where your perception of the ancient world being composed of Jews and then everyone else comes from. The same is true of the Muslim conquest of the ME and beyond, but no such dichotomy existed in the ancient world.
While these issues may be interesting, they are completely irrelevant to what is going on in the ME today. Neither side would grant any concessions if the other side could prove it was descended from the Canaanites, so all this discussion is just a deep dive into Arab antisemitism with perhaps a little Christian bigotry thrown in.