Some thoughts:
1. Do you have a time preference?
2. How much lounge time do you anticipate?
3. One of the BA flights is on the A380 which has club world and not club suites so not every seat has direct aisle access. The other flight is on a 777, not sure if it's 200ER or 300ER but both plane types have both club world and club suites
4. How tall are you? Do you have a preference for side sleeping?
5. Are you traveling along or with others?
6. Both Virgin departures are on 787s on which Virgin has equipped a herringbone product where your feet face the aisle. These tend to be quite controversial and lots of people hate these seats.
7. Do you have a plane preference? The A380 is quite a comfortable plane, and lots of people note that with the 787, they experience less jet lag.