I've flow the direct flight from Vancouver, which I think is around 15 hours. Not having to stop wasn't as great as I thought it would be. It's more expensive than going through Taiwan anyways, so I went back to doing that again. Takes almost the same amount of time anyways.