Satellite, surprisingly, came out as having the best throughput although before you rush out to get satellite service remember that the roundtrip latency (the time it takes a data packet to go from your PC to its destination and for an acknowledgement to come back) over a satellite connection is often in the range of 900 milliseconds to 1, 400 milliseconds.
FORBES: FCC Broadband Performance Report Shows Improvement But Misses Big Picture