Avoid the USA at all costs as it requires a visa even for transit. The best option is to fly either directly with PAL or via Taipei, Seoul, Singapore or Tokyo which all have flights straight to Canada. Use Air Canada and search for flights, it's has 80% of flighs which avoid the USA.
In our...