I just wanted to chime in here a little just to clear up some maybe mis-information, as far as cable vs. DSL, Yes I work for a Telco so I'm biased, but this information isn't.
Cable TV and DSL are virtually equally matched as far as upload and download capabilities, ADSL2p or VDSL2 are rate limited to about 40Mbps physically, Cable can make about 38Mbps, but there are newer compression technologies that are pushing it around 44Mbps, upstream is a different story, DSL will run up to ~940Mb Uncompressed, Catv tops out at about 1100Mbps Uncompressed, However, the Catv upload speed is based on timeslots like a radio, think about it this way, cable tv is like one guy giving a speech at a pulpit(downstream) he controls the flow of data down, he can talk to everyone in the room or just one or two people. now for the upstream, everyone can't talk to him at the same time because there is common media air as it were, so each person would have to raise their hand in turn and be allowed to speak back to the speaker, CATV reduces the effects of this by reducing the number of nodes per cluster, but basically your upload speed must be cut everytime an additional person is added to the network.
Contrast that to DSL, one person up one person down no RTS CTS to hold it down.
The disadvantage of DSL is it is federally regulated, the gobernment sets how much speed you can have up and down and WHAT YOU PAY FOR IT, catv is not regulated and can do whatever they want and pick how much you pay, if they wanted to, they could eat a DSL providers lunch as far as price goes.
and both are heavily dependant on the modem, newer modems are capable of significantly better speeds so upgrade, it is worth it.
Wireless is a pure radio technology, it is completely time slot based (best effort), which means that the more people you add to it the less bandwith you receive. Also rain-fade and other problems come in to play. Wireless should be a last option.
-just mnsho