Emirates/Etihad combined first - crew polite, always try and help
Qatar - 2 nd
BA - 3rd some of the hosties are not too kind, however my last trip were lovely.
Virgin - 4th service was awful out of JNB!!
Lastly Air Canada got attacked by the FA as I wanted different choice of meal and she pushed me into my seat - did get offered an upgrade by the seniors said no thanks!! - then they took us of the flight going home, bags were split open ruined ski jackets!! Did compensate us but overall experience NEVER AGAIN!!