Buy direct from IB unless the BA option is cheaper. As others have stated above, there is in fact no protection by booking via BA. You will be at the mercy of IB (who these days are mostly ok) and in addition if something does go wrong you run the risk of each airline trying to push you to the other......