If you had flown BA and they cancelled your flight you'd have been in for a nice amount of cash in compensation due to EU law.
For example, if you were travelling from London to New York, it would always apply regardless of the airline. In the other direction, however, it would apply on BA but not on AA.