EoIP/VPN Bonding using multiple low capacity links

Hi,
I want to connect two locations separated over 3000KM from each other, and a Layer2 connection using traditional carriers is extremely expensive for a 100Mbps dedicated link, so I discarded this option. But I’ve an excellent Internet connection in Site A (1Gbps), but just low connections available in site B, I’m considering get 5 20Mbps DSL/Cable connections in site B and connect via VPN to site A and bound the 5x20Mbps to get a “real” 100Mbps link between locations. Do you think is that possible?
What is better EoIP or VPN and aggregate links using bonding?

Any other suggestion?

Thanks,

bumpp

Any idea?