I was contemplating the same question and came to the conclusion that AA is better for my purposes, though I seem a bit more loyal to AA than yourself.
BA's redemption rates are generally higher and I'm still chasing lifetime elite status on AA as well. Not to mention those nasty fuel surcharges on BA metal. It makes sense for me to stay with AA.