Canada has long and colourful history of sending people into a fight poorly equipped. I don't pretend to "know better" but I do read a lot and try to make myself aware of what has happened, what may happen and what we are doing about it. Had Canada started with a lot more money to spend on ships, you can bet the armament would have been greater.
I suspect two reasons played a role in the current setup. One, Canadians are cheap bastards and we were already paying premium dollar to have these ships built here to our standards, so something had to be cut. The other is that from what I hear the senior brass were not enamoured with the idea of naval icebreakers in the first place and likley rightly feared that making these ships a bit to capable, would potentially water down the argument for the full CSC package in the eyes of the politicians and bean counters. I can't say this fear is unjustified, defending the CSC program must suck up huge amounts of time, money and energy.
I also point to the Kingstons who should be getting the same gun that is on the AOP's, but as always we are to bloody cheap to a fault. it's always better to go to a potentiel fight expecting the worse and then not having to use it, than the other way around.
I am glad you won your bet, I hope it involved beers.