A man in his 20s has died in the hospital after he was hit by a Metra train in Highwood and critically injured, halting train traffic on the Union Pacific North line Thursday morning.