Southern Ontario isn't a whole lot further north then the most northern part of Californa. Which isn't very far north at all.
Lake Ontario probably regulates temperature to some degrees and keeps it from dropping/rising too fast.
Low altitude doesn't help either.