It's not solving any problem[1], and Canada is an extreme example as a country and can't be used as a model for (mostly) monocultural countries.
1: First people argue there's no problem with low birth rate, and then people tell that they're solving the problem. Pick one.