Hi SFOFlyer and welcome to the boards.
I don't think that BA has a challenge program the same as AA, but I could be wrong. AA does and if you are racking up top status miles, AA is a good bet because of the good mileage bonuses and better earning potential on more fare types.