I've always found that the way the word "Ethnic" is used in Canada is very offensive. As if saying "us vs. them".
Go to the dictionary and check what it means:
"pertaining to or characteristic of a people, especially a group (ethnic group) sharing a common and distinctive culture, religion, language, or the like"
Why, then, do people refer to "Ethnic food" or "Ethnic people" ONLY when referring to someone that identifies with a non European or Canadian ethnic group?.
How come schnitzels are not referred to as "Ethnic food" but Tacos are?
Are Sikh "Ethnic people" but Christians aren't?
Some people are Very Ethnic, of course, meaning that they closely identify with a common group. But that is regardless of origin. I live in Kitchener/Waterloo, with a quite visible and Very Ethnic German population.
Some other people, whether from European, Indian, Chinese or Mexican origin, do not have that strong ethnic identification. They are not Very Ethnic.
I understand and accept the term "Ethnic minorities". I'm an Ethnic minority, but not Very Ethnic.
I would also accept if, when they say "Very Ethnic", they were also referring to the organizers of the Octoberfest or the Highland games which are Very Ethnic festivals.
Only referring to people of an origin different than our own as "Ethnic" is plain racism.