Well, I do know that you CAN do it in under 40 minutes if your checked bag wasn't on your flight ;)
I was rerouted through Toronto not all too long ago on my way to a funeral, but my bag was not on my flight--it stayed in Paris. So after a multi-hour delay in my departure city (climate activists gluing themselves to the runway--a new one for me) and then being automatically rebooked, running through CDG and very nearly missing the flight I had been put on, landing with a delay at YYZ and then having to wait to deplane due to an inflight medical situation, I RAN through immigration, ended up in the crowded baggage claim area, hunted down someone who looked at my tags, said my bags were not in Toronto, then said "run, baby!" as I bolted through the terminal to find my departure concourse. I went back through security, ended up sweaty, hungry, exhausted, and grieving and thus in tears in the passport line still not knowing exactly which gate was mine. Some lovely folks yelled "hey everyone, let's let this lady through," they moved me to the front of the line, I found my gate, and even had enough time to use the bathroom before boarding my flight home. Only to be delayed on my third flight by a bird strike . . . . but I got there.
But to answer your questions for YYZ:
1) I would assume 1,5-2 hours for a layover
2/3) You go through immigration and pick up your bags in YYZ and drop them off again for your connecting flight, just as you would when arriving, then connecting in the US. You then go through security again AND show your passport again. However, when landing in the US you land in a domestic terminal. Your bag should arrive in the normal baggage claim.
4) Can't say. The staff and other passengers at YYZ were so absolutely lovely, but the customs baggage claim area was a definite zoo that day. Had my bag made it to Canada, it almost certainly would have meant missing my flight to Atlanta to find it--as I said, at that point I was down to 20 minutes to departure, still had to run down the terminal, go through security and passport check, and find my gate.