What we used to desire as a melting pot, Canada embraced as a salad bowl, where ethnic integration is replaced by the communities you describe. It worked. And now, Canadians are complaining that there is no Canadian nationalism and that there is a lessened identity of being a Canadian.
Doesn’t anybody believe in consequences any more?
The trick is to not allow too many immigrants. Take the few, make them integrate fully. Don’t let MILLIONS - or even hundreds of thousands - into the country. That way you preserve the integrity of your culture & the safety of your citizens, & yet still provide a refuge for the truly needy, or a place of empowerment for those who truly want to become free.