I've heard good things about China Airlines lately. Also I think you can earn Delta miles on them too, but I'm not sure.
Anyhow I think you're smart to avoid Philippines Airlines. The other two will both be OK. Service on China should be better but seats on NW should be a bit better.
Hope that helps