The problem with EK is that as has been posted by others, there is no way of telling what kind of seat you get, and even if you go F you may only get a reclinign seat. With BA at least you know that you wil get a bed.
For that reason I'd go BA unless you are going to take daytime flights with EK both ways.
FD