Although I personally belong to the Oneworld-side

, in your case it sounds as if your best option is UA.
From LHR you have many *A airline options and great connections to East Europe, however not always as direct flights.
One point that speaks in favour of BA flights: if you do not get upgrades, the Y service on BA is in my experience way above AA and UA.