This is an incredibly fascinating topic, Paul. By using genetic markers, some clever people actually traced the chronology of the path of these prehistoric migrations. Take a look at this:
I'm fully convinced that Neolithic and Mesolithic peoples followed specified routes. The commonality between routes is too statistically significant to be coincidental.