A) As they say in politics during election time, "it's the economy stupid!". Expect that as a residual effect as their economy gets even bigger.
B) Pipelines and transfers from the states. There is literally an underground, but public and legal (not necessarily moral at times) pipeline of players who put up money or have loved ones put up money to these dubious entities (some claiming to be "schools" or allegedly "legit" youth organizations to help young players) who have these kids wind up in Canada. Look, most are fine and operate within government guidelines and if hooked up with coaches with honest intent, they will get to play at some small Canadian college living their dream.
C) "Dream U Basketball" is money. Private schools built on athletic performance first. Seriously. They have been around for a while. The player get his necessary classes out of the way that are geared to their level (you interpret how you want. Everyone is different) but aggressively pursuing their dream of landing a college scholi (or at least an invite to walk on). It happens here and over there. Athletics first, academics second. Welcome to free market capitalism!
Good players have come out of there, but IMO, I would take a player from Spain, Brazil, Germany, or Australia over a Canadian. If you choose basketball over soccer, they cram the fundamentals down your throat.....like they should be crammed down your throat. Haskins style.