Generally a transformer would need a very large spike to do any damage to itself (insulation breakdown) this is where the MOV would come in, and clamp those input spikes, however they have a limited lifetime, each spike they soak up reduces there tripping voltage, until eventually they drift into your average supply voltage and detonate. (lets say after a few years, if specced low, or a decade or 2 if specced higher), also something to beware is the current spike from the MOV can sometimes induce its own voltage spike elsewhere, just something to be aware of.
TVS diodes are intended for very very fast surges that dont hang around for too long, but i have used them as zener clamps before and they have been quite reliable when paired with a PTC thermistor (initial resistance was inside spec of zener, ptc then relaxes away from the spec when it heats up). These would be more intended for after your bridge rectifier if you wanted to soak up some spikes, but these should be only used on supplies with a limited amount of output power to stay inside the SOA (Safe area of operation), as described in the datasheet, as while they can take say a 4000W spike for a few nanoseconds, they can only probably handle 5W for a minute. equally they don't have a sharp turn on voltage, they will be conducting a fair way before the knee voltage, and once it reaches the knee its still not fully on. so make sure your within your limits for the amount of current you need to sink
The ideal for mains supply with a power transformer is that as your transformer acts as a low pass filter, you can likely use a zener and a big meaty BJT as a shunt regulator that only turns on when the threshold voltage is exceeded, a shunt regulator vs a crowbar means your device stays working through the spikes,