I've checked the speed values of the different units.
A swordsman's speed is 360 in valley and 27 in city. A knight's speed is 280/21. A horseman, which is a lighter unit than knight...is even slower: 240/18.
How can it be that everything is upside down? That swordsman really knows how to sprint, right?

Or higher speed value = slower unit..? :O