No. Semites are descendants of Shem. Canaanites are descendants of Canaan, one of Ham's children. Actually, Christians are not excluded. Most of us are neither descendants of Ham nor of Japheth. That leaves Shem as the only possibility.
A semite comes from the line of Shem. Canaanites were from one of the other sons of Noah either Ham or Japhet.
Historically semites came from the Line of SHEM the first son of Noah. Hamites came from the line of Ham and Japhites came from the line of japhet. BUT these days U would not know a semite from a Hamite or a Japhite unless U know their lineage, anyone of these can be a christian so christians are not excluded.