The other way then, as it is a private road, is to run a cable.
Obviously as it is a busy road, you would need to time this right and shut half the road, followed by the other half. Stick a bit of duct in, doesn't really matter how deep for a newtwork cable really

I would fit a single cat5e, either duct grade or SWA (FS Cables are best) between the buildings. Have a network switch either end. On a smaller network like that, having a small 100M backbone between buidlings would be fine.
There are wireless routers that can be used as bridges. Distance can be an issue, but there are many products around to combat this. How far are we talking?
I wouldn't really go for a VPN between the buildings, as you will then be paying two ADSL subscriptions, and will be limited in speed and bandwidth between the buildings. On a private site I would always go for a fixed cabled install.