Has that been tried in the EU? No, because their social structures are set up around group identities (e.g., the Dutch tried to add 'other' to unions / sports teams / collectivities that were already organized around 'Catholic' or 'Protestant').

In large areas in Canada, we've been quite successful in integrating immigrant groups.  The Danforth is no longer a Greek ghetto, just a place with a bunch of restaurants.  Heck, there used to be places in Port Arthur where you could only hear Finnish; now, they're having trouble even keeping the restaurant open.

People come here knowing that they can add Canadian identity to their other identities, not be forced to discard their previous sense of who they are.  Your discomfort at seeing someone wearing these things, or at hearing only Chinese in Richmond or Surrey, doesn't constitute enough reason to invoke force by the state to _make_ people integrate.