Most people don't really understand the problem. It's either make a deal with an ally run by lunatics, or suffer a decade long capability gap that your military may not be able to overcome.
There are no other 5th gen options, and 4++ are becoming more vulnerable with the proliferation of effective air defense. The first available 6th gen outside of US export controls will be on the wrong side of 2030.
This is an incredibly difficult choice for Canada with no perfect options.
Both China and Russia are expanding their arctic presence. The US is electing nationalist demagogues on a platform of betraying our allies. It's possible Canada may have a peer to peer conflict in the next 5 to 10 years. Canada possibly can't afford that big of a capability gap if that's the case.