Regarding the data link, does the site have line-of-sight to a not-so-remote location that has better internet access? If so, you may want to consider setting up a direct wireless link using some of the products from ubnt.com. I live on a mountain and our internet is provided by a small company that uses the airMAX line from Ubiquiti. Their repeater is run off battery backed solar power.
To solve this problem I thought about using my old TMobile Exhibit phone as an Internet interface for Weewx. As a phone, this unit is a POC due to inadequate memory, a slow processor and bloatware. But you can configure it to be a wifi or tethered hot spot and still use TMobile's data service without paying extra. They have a $30/month pay as you go plan that allows unlimited data. So that would probably work for you, assuming there is a TMobile tower within range. I imagine you could run the local machine as a web server rather than FTPing the files out. That would limit the amount of transmitting that the cell phone would need to do thus cutting the power requirement.
As it turned out I decided to install a Weewx server and feed data to the Ham radio APRS system, since I already have those parts lying around. I can thus monitor the health of the system remotely, see recent WX data and download the data to my new cell phone at my convenience when I am at the site.
George Hofmann
Edgewood, WA