Horses are significantly quicker than railways (minecarts). It should be the other way around.
As a test I created a long track consisting entirely of powered rail on a level surface (to ensure full speed). I then placed a storage minecart and gave it a head-start. I caught it easily on horseback, which just seems wrong.
Suggest rebalancing horse vs minecart travel, if necessary by speeding up minecarts.