Thanks for sharing your thoughts. It does sound right that employment costs are higher for unionized rail workers. But on the other hand, pilots and flight attendants are also unionized in some airlines.
Could it be development and maintenance costs of the railway? Air is free on the other hand.