Personally I prefer LH, but for your itinerary would probably pick EK via Dubai. I'm not 100% certain, but while you don't need a visa to transit through India, but I guess in case of a missed connection you may be stuck in the airport (as opposed to a hotel).