I hold a valid multiple-entry B1 visa for Canada, which I have used in the past for business related travel. I am planning a tourist visit to the United States soon, and would like to transit via a Canadian airport on my way back. Would I need to obtain a separate transit visa for this purpose...