If there are five from Montreal alone... I mean, we have a lot more ciites and towns, so it makes sense that there would be a lot of Canadian players in the NBA.
I remember when the Raptors won the title. It's just typical that the roster went away after. That's how it usually goes. Players gain fame in Canada, then go where there's more money.