Why need to stay in Canada for 10 years to form a negative impression about Chinese? The Indians immigrants in Canada are probably among the low cream of the India's society. I see so many Indians mopping floors, cleaning windows or doing similar low level jobs in Calgary. C'mon! I'm an IT professional but I am yet to meet a Indian developer in Calgary. The low level Indians are precisely those who are glad to drink Indian government's kool-aid of Hindu supermacism and anti-China complex.
They don't need to come to Canada to resent Chinese. All they need to do is receiving education of Indian characteristics and read their warmongering and scaremongering media to develop a natural hate towards China and Chinese.