Etihad are the better of the two, though their reputation has slipped a little lately. Vietnam aren't bad though.
Depends whether you mind having a stopover or not. Etihad will stop at Abu Dhabi, but I believe there is a non stop flight from Gatwick to Ho Chi Minh which will mean a shorter journey.