I prefer IB for breakfast flights - I find the spanish style breakfast infinitely superior to the English fry up they serve in J on BA. Other than that, I think BA is miles ahead in every area from BA, at least in J. Not too sure about the Y comparison as I've never flown IB Y.