One other suggestion, though certainly not cheap and requiring a lot of preparation of the area beneath, is resin-bonded gravel. I've used this myself only for 1:1 footpaths and steps rather than in the model railway itself, but I've seen photos of a truly excellent garden railway (forgotten where, unfortunately) where it was used for platforms and roads.