When you apply and receive H-1b visa from US consulate in Canada, the visa is good for 2 entries within 3 mos thus you may use it when entering US from China w/o obtaining a visa from BJ embassy.