I use various different services. Currently Im testing iBurst and Neoflex. I also have a 512kb adsl line and 3G.

Adsl is obviously the best for gaming, Neoflex is very good for downloads and browsing, and iBurst is the best wireles gaming solution I have used