I think in Toronto (Scarborough) they have to close by 9pm? Based on just thinking of the places I am aware of, that seems to be mostly true.
North of Steeles then you can find more that opens later. Even then, most semi places close by 10pm. Holistic opens later.