Yes, Canadian citizens can move to the US with a proper visa or permit based on the purpose of the visit. A Canadian can apply for a temporary or permanent visa depending on their intention to stay there.