Yes, any mathematical science or engineering related will be enough.
A first CS bachelor in China + A related bachelor in Canada will be a good enough CV to get interviews.
and technical interviews is all about the skill set one has.
P.S. Normally I will only say good luck to one who is on some risky / difficult plan,
but not that who has reasonable chances to success - they don't need it.