AT&T Uverse hands down. If AT&T doesn't service your area check to see if Century Link (Quest) or Verizon Fios services you address. They are all fiber optic and are your best choice if it's available in your area. Fios is good, but is way too expensive. Sadly you really only have a couple of choices for high speed internet at any address. I'm not a fan of cable internet, but for some that is there only option.
This website will tell you what is available at your address. You don't have to order from here, but they will tell you what is offered.
http://www.digitallanding.com/