I generally trend towards flights because US trains are pre-emptible by commercial traffic. My experience has been delays are de jure versus the exception.
I'm not sure the current status, but there's presumably a lot of upgrades happening on the Northeast Corridor, in part just to update old infrastructure and in part because it's near capacity at certain times. It's also the region that makes all the money that's then lost in pretty much the whole rest of the country.