Two things come to mind. I see that you are living in Canada and assume that the ambient temperature was real low.
1. Not enough anti-freeze and radiator froze up. When this happens you don't have any coolant flow through the engine and it will overheat. Solution - use a higher concentration of anti-freeze.
2. Water pump not pumping. Solution - change water pump.