As mentioned, the 'O' fare will not be upgradable, but you should also note that the (full fare) economy tickets on BA metal are only upgradable to World Traveller Plus, an enhanced economy product but not lay-flat business seats. If the latter is important to you, you may wish to consider changing your travel plans (though if you are restricted to AA partners, you may have to look to Qatar Airways).