Shanghai Airlines is the most convenient nonstop on that route. Unless you want to make a stopover and gain more miles

, I don't see why you wouldn't choose them for a 4 hour flight. The timing going up is pretty terrible but at least you clear immigration and customs fast.