YYZ preclearance is a breeze.. I really enjoy it honestly (especially at T1). You don't need to show up three hours earlier.
I know DL operates out of T3, which can get a bit busy at times... Since your a US citizen though, the lines move faster.. I say maximum an hour and a half is the earliest you should arrive.