Thank you all for your prompt response. I'll go ahead to purchase the ticket cause the sale ends soon.
The layover in Toronto is only 1.5 hours and I'm a US citizen. Is it enough to clear US immigration? I just saw on Youtube recently that passengers on AC16 had to wait for 40 minutes to get off the plane after landing in Toronto due to covid inspection. My 6:30pm connecting flight will be the last flight of the day. If I miss the connection, I will be stuck in YYZ overnight.