Horse carts in the Middle Ages?

In the middle ages, horse and carts were you very often as the main form of transport. Mainly nobles (people with more money) went on horse back or in a carraige because it cost lots of money which peasants couldn't afford. Horse and carts weren't as efficient because there were no roads until later when mud tracks where made; so instead, they went by boat on a river.