I'm a self proclaimed Emirates fanboy, but considering the last 7 hours of your journey would be cooped up in a 7 abreast business class, I completely understand why you would choose BA over them! And I'm glad, every airline needs their loyal customers!
I don't have that much experience of premium cabins, but I've flown EK J on the A332 out of Newcastle and Lufthansa Premium economy on the 747 Shanghai - Frankfurt... And I'd pick LH Y+ any day.
Etihad's 789 blows all the competition out the water though!