If you read the last page of I-485 instruction, H1b visa should be enough for you to go back to US. landing canada will not affect your I-485. You can read Pjiang's blog. He has several posts about this.
Good luck.
Good luck.