可以,但有条件,条件如下:

加拿大公民要去美国居住和打工,就必须先取得美国签证,加拿大绿卡持有人也是一样,加拿大和美国是两个国家,所以要打工和长期居住,就必须取得签证,如果加拿大公民要去美国旅游,可以吃加拿大进入美国,美国对加拿大持有人是可以免签,相反,美国要去加拿大也需要办理签证,符合相应的公民条件即可