I still think YourStage is definately the right direction. Don't go back to just replicate stages from real life. The locations are iconic, not all the stages and not knowing the stage is part of rallying. CM should instead refine YourStage to a point, where you don't feel so much as of now, that you drive a generated stage. Maybe they should go more procedural and away from the "Tiles" concept. Just starting with a location, without any roads and lay in the roads completely dynamic. Yourstage can alreay vary in height, same tiles can be level, uphill or downhill, just how the stage needs it. So you could start with much smaller pieces of surface, like 1m of road and mold them together dynamically up and down. Once the road is laid into the environment, a second generation process could start to create the roadside. Dynamically placing fences, houses, puddles, spectators, guardrails, significant trees, bushes, logpiles, trucks, cars, etc. It already does this at some places, but the size of the tiles is to big, so they feel repetitive. Right now it's probably easier for the algorithm to find a road as it has a subset of tiles that all fit together in a believable way and can just pick one at random. If much smaller roadpieces all fit together, they can no longer be put together randomly, as it would end up in a super-messy spaghetti-road, so refining such a believable road-construction-algorithm is probably the difficult part here
I also like YourStage and hope they will develop it further in the future. I think the current tile system works really well, if I think it this way: Rally drivers have driven the real stages multiple times during the years. Stages do change, but there are familiar corners and parts to them from the past years. So when I see a familiar part in YourStage stage I think that also real rally drivers do know some parts of the stage, but cannot remember the whole stage.