If GO is really about to hit a power crunch, couldn’t something be worked out with the folks across the way? They are about to have a few locomotives become idle (and I assume tweaking the F40PH CAT HEP to 575V is a reasonably straightforward mod), while the P42s continue with the remaining VIA Corridor non-Siemens trainsets. Eventually Siemens locomotive line gets caught up enough for a GO order and life goes on.
Of course, that assumes that the bean counters at VIA haven’t aggressively managed the parts and maintenance stream to the point where every Siemens trainset going into service retires a P42 mere weeks away from needing major work for which there is neither parts nor workers to do it.
As for EMD, while ”business is business” I imagine there are some folks in the London area who would not enjoy seeing that company receive a large chunk of Ontario tax $.