Budget surplus over roads, rail: treasurer