you have a few options:
DSL - Phone company
cable modem - Cable company
FIOS - Provided by verizon. its fiber optic run to your home check to see if its available in your area, this service will provide the best bang for the buck if its available in your area.:
http://www22.verizon.com/content/Con...20903&SID=fios
a router is usually a seperate device that you can add. so for example, you will get a cable modem from comcast, then you connect the router to that modem and connect all your pc's to the router.