Egyptair hands down. BA is for people who like to feel like cattle without legs.
sitting on a wooden bench is nicer! Been to Egypt twice in the last 2 years. I make sure we always fly the 777 or 787 out- and inbound. Issue is the early flight out at 09:40am or so is the big bird. The 16:40 is the leg cutting A320Neo and that plane nearly broke my legs!
Weirdly I find the 777 and 787 ok for legroom. I’m 6’3 so not the shortest. Their service is better and the terminal you arrive at is T3 which is nice and modern. Love it.