They ought to buy a Eurofighter or a Rafale. They are second or third to a Raptor in capability and they have two engines in case one fails over the vastness of Canadian territory. Why buy older tech?
Those planes lack the range too, and as you know, Canada has a lot of territory to cover.
If they were really smart in Ottawa, they’d just buy the latest version of the F-15.