I just came back from Canada with an H-1B visa (changed from J-1 to H-1B in the US). You just need your current H-1B visa (original I-94 card), passport and a letter from your employer. That's it! But, I met three uncompetent immigration officials, they knew nothing about the 30-day visa examption for traveling in Canada. You need to tell or explain this rule to them.
Good luck to you!
Good luck to you!