Your routerstation is 100 Mb Ethernet. This box is gigabit.
You are comparing a Yugo with a Ferrari, network performance-wise.
I don't understand how moving to an underpowered generic piss-poor central hardware framework does not constitute a step backwards.
Geode was a crime of necessity that fit the schema at the time. We've moved on, and the options WERE out there this time. If Geode was a crime, then C7-M is a travesty.
This is a problem I have been faced with in several projects in and the message is...there is no silver bullet.
You cannot magically construct backhaul where there is zero infrastructure. It's just not possible.
The only thing you can feasibly do is work within the confines of available technologies, and maximise the usability of these. For example, I am using a home-made gateway in my most recent project, using Squid + Cellular dongle (HSPA/EDGE/GPRS). However, in this case the difference is that several users are using the network, thus a caching proxy makes perfect sense because my users are using separate terminals to access the same data.
As someone else has mentioned, you can also pick devices that give you the best chance of getting a signal. in my experience, cable loss on most devices is such that unless you plan on taking directional equipment with you and spending a few mins aiming it, this is pointless. Make sure your adapter supports receive diversity as many of the cheap Huawei models vendors like to give out just don't.
Going back to SW approaches... you can maximise speed by utilising server side compression at your ISP end (mostly enforced on you though to be honest). This way you're pulling down as little as possible - and really that is the key. Alternatively I floated a concept I disgustingly labelled 'cloud caching'. Basically the premise of using a VPS or dedicated server to do this content compression using FOSS, and then using the VPS as a gateway - http://up-stream.co.uk/2009/05/rabbit-web-proxy/
Before I cut away from that point, if you don't fancy rolling your own, and you don't know if your operator has any data compression you can hook onto Opera Turbo, which does the same thing but you're at the mercy of their servers - http://up-stream.co.uk/2009/05/opera-turbo-testing/
I can only speak for cellular, and not for satellite. Other
Also, sorry for using links to my own work. By all mean look for other resources RE the stuff I have pointed out. Google is our friend.