Du behöver inte två separata transitviseringar. När du ansöker om ditt transitvisum, lämna hela resplanen och notera att du hoppas kunna resa två gånger genom Toronto. Om visumet är godkänt, kommer de att ge dig åtminstone ett visum för transitering med dubbelt tillträde.
Att ansöka om turistvisum för den tid du är i Japan skulle bara förvirra saker. Eftersom du inte kommer att vara i Kanada för den tiden skulle det inte vara rätt att begära ett kanadensiskt visum, och din ansökan kommer sannolikt att vägras.
Det amerikanska benet kräver ingen visering, det finns inget sådant undantag. USA: s fast bosatta är undantagna från det kanadensiska visumbehovet, men eftersom du har en amerikansk visum får du inte vara en fast bosatt i USA. Vissa europeiska länder har ett undantag för visering för flygplatstransitering när resenären har en giltig amerikanska visum, men Kanada har ingen liknande policy.