In one sense this is a good idea; given the long lead time to procure items like subs, ships, aircraft etc. doing our shopping now means something will actually be ready in ten years when we are doing an evaluation on the Victoria class subs ("Should I stay or should I go?")
Some other reasons come to mind:
Canada has different needs than most operators. For political reasons as well as economic ones we are very unlikely to get nuclear submarines, but we still need to patrol the longest coastline in the world, have some sort of under ice capability and
in extremis be able to deploy over globe spanning distances to get where the action is. Overall, this would mean a larger, faster and more capable boat than is offered by the major Western powers. The modern U boats and their counterparts from Sweden etc. are optimised for their conditions (i.e. the North and Baltic seas), shorter cruises and easy access to shore facilities. Imagine our subs off the coast of Timor or in the Arabian sea, or generally operating out of the Indian Ocean (which may well be the Oceanic strategy of choice for WW IV) and you begion to see the problem.
Given these scenarios, we would want an extensively modified boat if it were to come from a foreign design, or perhaps be willing to start the R&D NOW to create the boat we want/need. This also gives us time to work on other peculiar problems like how to track things under the ice, or integrate diesel fuel cells (
SOFC) or other advanced technologies into the design.
Even if we decide we are willing to forego under ice capabilities or glob spanning range, contracting out for a submairne will probably still take time, no one is building subs in a modular fashion like the type
XXI anymore