You need to distinguish between ADSL and Cable. If you are on Cable for your internet connection, you will need a cable/dsl router.
If you are on BT, etc., you need an ADSL router.
I use Netgear products and they work fine for me. I have the Netgear DG834G ADSL router at home.