I always hear people complain about skirmishers beating heavy cavalry, but I've yet to have this happen. My medium cavalry even do fine against them. It's just a matter of waiting for contact (When your cavalry starts to act stupid), hit the stop button and order the attack again. Only my lightest of cavalry avoid such a fight.