I would prefer the non-stop to NYC. I could have booked 2 F on China Airlines to Beijing through Aeroplan, but I heard Cathay is one of the best. Do you think it's worth a stop in Shanghai/Hangzhou. I'd be probably staying outside of Hangzhou at the Aman resort as it looks incredible. If not, I'll probably go with Taipei.