I was about to say the say thing...
There are plenty of nonstop flights from Seoul-ICN to Canada. Not to mention the dozens of daily nonstop flights from Tokyo to Canada.
Why waste money on a US transit visa?(must have one for transit, since OP's friend is not eligible for VWP purpose)