Speed of your internet connection depends upon your location and plan.
Without knowing your current location,I can't give name of best internet service provider.If you want to get best internet service around your location,try to read some reviews.In my location Comcast provide good internet service.Through some reviews i chose Comcast service.
For me Download speed-20.047mbps Upload speed-6.043mbps I checked my internet speed using http://www.scanmyspeed.com/ What do you think about my internet speed?
I have comcast here and there's some quirkiness that I'm not too fond of, but the actual internet connection is pretty good. (I've had DSL and Cable connections)