What is your objective and how many miles are you expecting to earn? Crediting to two different programs will make it more difficult to achieve elite status, if that is your objective.
Each of BA and AA have their own benefits, and there can be wisdom in having both in some circumstances. But if you're not going to be earning many miles, then having some "orphaned" in a different program isn't good.