Every foreign national who seeks to enter or remain in Canada must become a temporary resident.  They must apply and obtain visa or other document that will authorize their stay in Canada.  What type of temporary resident document to obtain will depend on the purpose of your visit.