Sorry I can't type Chinese at this time. You may fly to Seattle and drive a rental car to pass border control with your landing paper. Then you can fly from Vancouver/Victoria to Edmonton. I was told by an officer that commercial transportation like greyhound wouldn't work. Not sure if you'll be able to apply for travel document. You may email Canada Embassy in Beijing for details.