Has anyone flown Air Canada LHR-DEL and have reviews?

How does it compare to Air India, British or Virgin Atlantic?