(removed text, the original post had the wrong airport)
See
Another 787 route casualty - Calgary route curtailed W18
and in particular the advice to wait until BA have sorted out some re-accommodation policy which has an option of not going via the USA.