Severe weather in parts of southern Ontario has led to flooded roads in Toronto, school closures in cottage country and power outages in Barrie, Ont.