I will go for Dragon Air. The seats are not as narrow with more knee room. Although China Southern is not that bad either. China Southern will give you Delta miles while I believe Dragon is joining (or have joined) Oneworld. That may be a consideration. Hope this helps.