https://buy.garmin.com/shop/compare.do?cID=143&compareProduct=8705&compareProduct=8701
H
20 routes 125 waypoints per route 500 waypoints total
HCx
50 routes 250 waypoints per route 1000 waypoints total
I programmed several routes into my Legend prior to a weeks riding in Yorkshire, Northumberland and Scotland and it ran out of waypoint memory so I wouldn't be wanting any less. If you are doing 1 all day ride then 125 points is not likely to be enough. Someone else posted on here about using tracks instead of routes so you may be able to find a way round the limitation but it's a feature issue not a memory limit. If the model has an x then it will take a micro SD card but the memory is more to do with storage for mapping data than routes.
The Legend HCx will do road navigation and automatic route calculation but if you are in a car it would be better to get a garmin nuvi as the whole unit would probably be not much more than the mapping software for the Legend at £55. The nuvi will talk to you whereas the legend will just beep when you approach a turn. If you are on a road bike however it could be a good feature with 25 hrs battery life.
I have the talky toaster free topo mapping installed and find it reassuring to be able to deviate from the planned route.