My apologies if my post interrupts the discussion that is going on ( @rish8888 hats off to you, you are entirely on point).
I just want to share my two cents. I have lived in BC and MB, and spent time both in big cities and small rural towns. Yes, there is racism in Canada. The majority of Canadians and Canadian residents are not racist or otherwise prejudiced (or at least they hide it very well).
I've faced open racism very few times, always by people who were obviously ignorant and in some cases also uneducated. It's more frequent in small and/or rural areas, where people are used to everyone being like them and are completely shocked to see someone different. And it can range from people discretely walking away or moving to a different seat, to weird questions like "oh, people from (your country) are/do (some bizarre, misinformed stereotype), right?", to openly harassing me - luckily this last one is very rare. The good thing is that quite often, other people will come to your defense if the latter happens. As for the former one, when people try to avoid you... well, what can you do, eh?