I disagree.
We're very fortunate in that we're not at risk of being invaded. However, Canada is a member of NORAD and NATO, and it participates in the UN's peacekeeping operations. It could not be a member of those organizations if it did not have armed forces trained for military purposes. Is there a perfect balance? That's not for me to say. Canada cannot participate in the western international community without trained armed forces. The Canadian troops that were in Ukraine and those that are now in Estonia are very well trained and respected by their peers throughout the western world.