there is two options
first choice
before your hu*****and move to US, he filles I-130 in US consular in canada and you get immigration visa from US consular( this is called direct consular filling and do not need to file I-485 . During waiting time, you might get into US or might not. In any case you have answer all question truthfully on the border and take all document that you have job in Canada and visit your hu*****and.
second choice
after your hu*****and move to states, he files I-130 in states, you eather get immigration visa in US consular in canada( if you still want waite in canada ) or you filles I-485 in US after you move to US. If you waite in Canada, you might or might not get into US. After you filles I-485 in US, you have to apply AP before you go to Canada, otherwise your I-485 is deemto abanden.
consultant90@hotmail.com
咨询, 保持移民身份, 无居留入籍, 双重国籍, 保持中国护照 .美国公证