None of the groups listed are actually Canaanite. Canaanites were Hamitic, not Semitic. The real Canaanites were the Canaanites, the Amorites, the Girgashites, the Hittites, the Hivites, the Jebusites, and the Perizzites.
Phoenician
Phoenicians were not Canaanite.
Ammonite – an extinct Hebraic dialect of the Ammonite people mentioned in the Bible.
Ammonites were from Lot and his daughter. They were Semites. Perhaps they intermarried with Canaanites.
Edomite – an extinct Hebraic dialect of the Edomite people mentioned in the Bible and Egyptian texts.
Edom is from Esav, also Semitic. He did intermarry.
Hebrew
Hebrew is an Israelite language, not a Canaanite language.
Moabite – an extinct Hebraic dialect of the Moabite people mentioned in the Bible.
See Ammon.
Other possible Canaanite languages:
Ekronite or Philistine Semitic – not to be confused with the non-Semitic (assumed Indo-European) Philistine language. The former is attested by several dozen inscriptions in Phoenician script scattered along Israel's southwest coast, in particular the Ekron Royal Dedicatory Inscription.
Ugaritic, although the inclusion of this language within Canaanite is disputed.
These were Philistines. Philistines were Sea Peoples of Egyptian extraction.