transit from Austria to the United States through Canada

I will return from Vienna, Austria to the United States through YYZ Toronto Pearson International. I am an Austrian citizen with a J-1 visa. I only have a 1hr45min stop in Toronto. Is this too short? Arriving with Austria and going to Saint Louis with Air Canada. I know that such a connection would be almost impossible in Chicago, because I would have to recover my luggage and go through immigration, which may be long with a J-1. Do I have to do the same in Toronto? Or just immigration? Is this connection feasible?

According to this source
1hr25min is the minimum connection time, but I'm not sure if this applies regardless of the traveler's Visa situation.
Thank you