A carefully chosen NTC Thermistor (or group of them in parallel) in series with the primary will solve the issue too. (All these types of circuits are usually referred to as "inrush limiters".)
It would also be worth checking to make sure your mains voltage is not exceeding the voltage rating of the transformer's primary.
You can do this with a Variac and Current Transformer, place the primary of the current transformer in series with the primary of your toroid. Load the secondary of the current transformer with an appropriate resistor and connect the Oscilloscope in parallel with the resistor.
Power the whole lot off the Variac, wind the voltage up slowly from zero until the waveform on the oscilloscope starts to show steep peaks on the peaks of the sine wave (sort of looks like a "rounded off/low pass filtered" version of sine wave with cross-over distortion)...when these peaks start to appear, your transformer is starting to saturate. Most transformers are just saturating a little bit at their rated primary voltages, but any more than a little bit can be a problem.