One thing that needs to be added regarding the benefits of AA or BA's programs is that if you go with AA and are traveling domestically in the US, you won't get lounge access when you hit AA PLT. With BA Siliver, you will.
Of course it can be debated as to whether access to Admirals Clubs is worth it at all