How about the data and subscription updates between the clients? http://www.sql-server-performance.com/articles/dba/replication_across_internet_p1.aspx fyi.
Hi, in addition to what Satya has suggested plz refer http://msdn2.microsoft.com/en-us/library/ms151319.aspx, I have recently worked on this requirement using dedicated VPN connection