As far as the Germans go, I think their design (212CDE) is very competitive however, I think there is serious concerns about their ability to deliver on our required timeline. Germany has two boats of the baseline Type 212CD type currently ordered, with a delivery date of 2031 + 2034 alongside an additional four boats planned as a minimum order AND three additional boats on top of that expected. Norway has four boats currently under contract with delivery dates set as 2029, 2030, 2033 and 2035 respectively, they are also looking at an additional pair of boats added onto this order as well.
Both Norway and Germany are ahead of us in line already, I don't see where Canada can squeeze into this order book to meet our specified first boat delivered by 2035 date unless Germany has a bunch of excess capability sitting around being unused or somebody is willing to shuffle out of line.
Being NATO partners in an alliance itself is very valuable however, the submarines themselves are the glue holding everything together.