The problem with icebreakers capable of dealing with multi-year ice is that they're a very expensive and specialized kind of ship that's hard to construct, but also the sort of ship that has a very long lifetime. Only a few governments in the world have any need of such ships, and they typically only need a few in the span of many decades.
By the time Canada got around to looking for new icebreakers, not a single shipyard in the country had made one in many decades. Ordering a ship from someplace foreign that had actually made one recently would be cheaper than trying to make one domestically. However, then shipyards that haven't made an icebreaker for twenty years would become shipyards that haven't made one for forty years.
It really would make a lot of sense for close allies like Canada and the U.S. to collaborate on building icebreakers.