I went back last year and got a H1b visa from beijing. It should be ok. And I know somebody will go back beijing this month and get visa there, will let you know later. How is your canada immigration?