If you're up front, Emirates are using their newest planes on this route with the new suites.
Etihad have dine on demand too, as do Emirates but only in first. Rumoured to be coming to Business Class soon.
I'm usually with Emirates and willing to pay a bit more and travel a bit further to the airport to stick with them for now. I like the price of the Gulf Air flights in Business Class though, but the drawback for me is having to connect at Heathrow.