As for sightseeing and for better comfort train is good..
and for time convenience flight is good...
Even the fare of train is very less in comparison to flight.
and the fares of trains are constant. it will not change with time but in case of flight fares are not constant