Check with your provider first they may have a cheaper option than you purchasing your own high speed router.
Most people here on the west coast have great results with telus for the net, though they all tend to hate the cable. To many fees for regular channels and frequent dropouts, though they prefer the internet services.