I'd note that the 25k+$350 mileage upgrade to business class would only be valid on flights operated by AA, which effectively means you'd be in coach on the, say, BA flight from London to Athens. And you have to make sure you're on an AA flight to London, not a BA codeshare.
There are ways to upgrade purchased BA flights as well, but that's advanced FlyerTalking...