I've had both ADSL and cable and find the Broadband much more reliable. So much so that its soon going to be the only Ntl service I have.
As for ADSL providers I've heard good things about Pipex and a few others.
http://www.adslguide.org.uk
normally has good info on the different providers available.