This is my first post, though I've been reading since the 90s. Been playing wargames since Avalon Hill and S&T. Played my first computer wargames on a Fat Mac.
I think you should reconsider your decision on the German 1st Cavalry Division movement. You're right that the division had a lot of motorized/mechanized units, but if you check the gliederung for 22 June 1941: the division had 7 cavalry battalions, 1 bicycle battalion, 3 horse artillery battalions, 1 motorized AT Battalion, 1 motorized Pioneer Battalion, and 1 armored Recon Battalion (Lehr which was attached). Most of its other support units were also motorized. The division only advanced about 1/3 the distance of the other two divisions (3rd and 4th Panzer) in the XXIV Corps (Mot); and was reassigned to the 2d Panzer Group by 1 July 1941. The other factors to consider, is an old military axiom that you can only move as fast as your slowest element. The Handbook on German Military Forces (15 March 1945) gives the average march rates as Infantry (3 mph), Horse Mounted (6 mph), Bicycle (8 mph), Motorcycle, Cars, Trucks (22 mph), Half-Tracks (16 mph), Tanks (12 mph). Average divisional movement distances are 20 miles per day (Infantry) based on weather, 90-150 miles per day (Motorized), and 60-90 miles per day (Armored). Cavalry is not specifically mentioned, but 40-50 miles per day would probably be appropriate.