I prefer the hard product on the AA 787 -- make sure you get the seats you prefer, as some are not as desirable as others. On AMS-PHL-MCO, you will have to clear immigration and customs at Philadelphia (including checked luggage), so ensure you have at least four hours layover. You will be able to simply walk out of the airport at Orlando, which would not be the case on the AMS-LHR-MCO routing (you would endure formalities at both points on that itinerary.)
The soft product (beverages, dining, lounges) would point to BA, but all services are so reduced generally right now not sure how different are the offerings.