Absolutely ridiculous that my overtime is more than my monthly bill for data and minutes. Had I received a warning, I would have upgraded my plan and paid an additional 15$ instead of $75 or whatever it was feel ripped off.. like $0.50 a minute for local calls you've got to be kidding me!
But in the long run, it generally pays to do a survey of what your calling patterns are and buy a plan accordingly ahead of time. Upgrading your plan would have provided some relief, but would not have erased any overages, since everything is pro-rata from your date of change.
If you are normally a low-level consumer like me, prepaid may be the way to go. No surprises: when the tank runs out, refill it please or the car won't move. No surprise charges.
The answer that you may hear, but not the one you want, is that most phones have usage tracking and since you have internet access, self-serve is (almost) always available, and you are responsible for your own planning.
FWIW, I'm not affiliated with Koodo in any way and have learned many things through hard knocks and observing this board.