if you were born in, say India and are now a Canadian citizen you're Indian- Canadian. If your child was born here, they are simply Canadian. Keeps things really simple and clear that way.
lol.... my point is... it is not that simple... your example of India etc... I mean... then that would make me a Trinidadian/Tobagganian - Canadian...and man that is a mouthful...... as for the South Asian thing....that is a very broad label to wear.
South Asians are pple who have their roots in India/Pakistan.... and it does not matter how many generations back that goes...and I find that just too much .... it's like claiming to be Greek cos your family 5 generations back were from Greece.
Or you are Scottish...because 5 generations back your people came from Scotland via the USA.....its a stretch to call yourself Scottish right?
So many people of 'South Asian' ancestry have no connection with Mother India....so this PC crap about being SA is reaching.
Just cos we are brown does not make us East Indian.
as for me.... I choose to live here...this is my home... I have no tolerance with hyphens... so called long distance far-reaching roots from the 1800s when my family immigrated to the Caribbean....that is my family's past... my history.
Today...now... for the last 43 years I have lived here... I am Canadian.