Not if the speed comes with a price tag that properly accounts for externalities. Cheap flights are a market failure, plain and simple. Besides, on short flights the relative overhead of getting to/from the airport, and spending time on the airport waiting, is especially high, whereas with trains the overhead is minimal.