I take the view that you're damned if you do and damned if you don't. Any airline, in any class can give you a good experience or a bad one.
I'd go BA. Why? Well if things go wrong on the way home you will at least get as far as home turf with options for getting home. Tenuous reason, but there you are.