Assuming nothing has changed lately, HomelessScientist is correct - 100 minutes or so will be more than enough time, since US Customs/Immigration will clear in YYZ.
Just make sure and allow yourself lots of time in YYZ to go through that, just in case.
Mike