按移民法,若有在美国逾期居留的纪录超过180天,是不能在美国境内调整身份的,除非是公民直系亲属。故此你若想凭职业移民类别申请或与绿卡居民结婚办理合法移民身份,而你有逾期居留超过180天的纪录按移民法是不能在美国境内调整身份,必须要在海外申请移民签证回美。
另一方面,若你与公民结婚,是可以凭公民配偶身份,在美国境内调整身份,获取绿卡的,不需离境。
一般来说,在美国有逾期居留纪录,是不会影响加拿大移民的办理的。