In any case, my suggestion is to sort not merely by type of cargo, but also amount of cargo. That way, for example, the long express passenger trains are clustered together, and the shorter local trains are another cluster. Same holds for any other type of cargo, of course.
I just like my S-Bahns and ICEs separate, is all.
