I dont agree that regional names of trains should be from those state in which the train travel most distance.
For example take 15909 Avadh Assam Express. According to your rule this train's regional train should be in Hindi since it travels most distance in Uttat Pradesh??