Well, ideally you'd have a system where rail operators join airline alliances so you can book the tickets together (with protection for flight delays).
I just took the flight and a train would've been so much better. 30 minutes in the air, yes, but an hour on the ground/boarding/taxiing.