Because God didn't let him (Numbers ch.20), since he struck the rock instead of speaking to it (ibid), thus diminishing the miracle.
It was not Moses but Joshua who lead the people to Canaan.
moses
Abraham. Moses LEAD the descendants of Abraham to Canaan.
Moses (משה) brought the people out of slavery, but no one "brought them out of Canaan"
No, he did not
joshua
He was his understudy or apprentice. He was also Moses' successor and took his place when the children of Israel entered Canaan.
Moses.
Abraham made a covenant with God in which Canaan was promised to the Hebrew people as an everlasting possession. This covenant plays a significant role in the history and identity of the Jewish people.
Actually moses does not put his foot in the promised land. It was Joshua who took over from Moses , who lead the people to Canaan.
To the Promised Land (Canaan; Israel). See also:More about Moses
It is called the Exodus