Emirates have a good reputation and safety record. If I were making the choice, I would be booking Emirates.
I've flown them a couple of times to Dubai and Australia, and no complaints from me.
Flown KLM countless times short-haul, they are fine. Air China however has a less than perfect safety record, not flown on them, but that reputation kind of puts me off.