You don't want to go to Beijng. Trust me. I've been there for 3 months until I developed asthma. The air pollution is INCREDIBLY bad, you can't even remotely compare it to the worst cities in the US.
That being said, there are a lot of 'western' companies where English is used for every communication. I know, because I worked at three. I strongly suggest that if you go there, look out for those western companies. They pay better and have a much nicer working atmosphere than the local companies.
But seriously, If you care about your health at all, or eating manners of your peers, or respect for (animal) life in general, stay in Canada. It's such a wonderful country.