Good question. You also need to ask how big the reply from the server is, too. That is figured into your bandwidth.
We've been studying this for our WeatherElement wired and cellular stations and have reduced ours down to about 1 kilobyte per transaction (up and down). At 10 minute updates, that's 144 kilobytes a day, or 4.32 megabytes per month.
Obviously, sending more often will use more bandwidth, as will sending any graphics.
We don't send any graphics, just data, and do all of the graphic generation on the server.
And, we've tested on HughesNet.
If you have a Davis Station, I'd be pleased to send a data hub to test with. PM or email me if you are interested.
I don't have any info on any other stations or programs to send data. I would suppose that WeatherLinkIP might be fairly low as well.