Either way in most cases you have to stop in another location (ie LHR or DXB) before reaching your destination, so all things being equal, it is immaterial whether you choose EK or BA. Therefore EK competes mostly on costs which BA cannot match for a multitude of reasons, which the latter feels is unfair.