Toronto under a heat alert with sizzling hot temperatures of 30 C, feeling like 40 C.