It's not racist to expect that public advertising at least has english on it.
English is our primary language, and should remain that way. A poster like this undermines everything.
I have no beef with Asian cultures, or any others for that matter. Come on in! I welcome your ethnic and cultural diversity into Canada with open arms. You're my friends, my co-workers and my countrymen. Most people who are English second language, would agree - that this sign is silly.
Nobody is saying not to have a Cantonese sign in Canada... just make sure that you put English, and potentially french on there somewhere.