My two cents,
Canada needs the CF-18 and next-gen fighters for several reasons.
1. We have a large territory to cover - speed is essential.
2. Our enemies (and most Allies) want our natural resources (metals, oil, food, water, lumber) - we need defence mechanisms in place.
3. China, Japan...