The key is Static IP on both office, so that both offices can be connected without Dynamic IP being changes without prior notice. (Which will definitely cost interruption).
VPN will be the cheapest way, since you can use exisiting internet connections. Of course, if you are using ADSl, then up stream speed will be way slower. Try to use internet connections that have descent up and down stream speed.
Setup using Branch VPN - buy two VPN-capable router (or similar product) that allows both site to connect securely. Both site can work as if they are in the same building (of course, depend on the speed of the connection, again)