OP- If you are going to travel with your 2 year old kid, i suggest go with QA.

In emirates, you have a stop over in Dubai, for 3 or 4 hours, and you have to take a long walk to get to the next gate., and bringing your luggage and your 2 year old kid is a hassle, however if you are accompanied by another adult, then it is fine as you have a reliever in carrying your kid.

Have a safe flight!