Crappy part of YHZ-IAD is that it's only once daily. So if they offload your bag, it's at least one day delayed unless they give it to AC. But then it's on another airline, and that can't be good. Would be different if they had multiple flights daily.