Virgin are cable, and depending where you are in the country, maybe the only cable provider. All the others need a telphone line, usually BT.
However some offer line rental as well, but still a BT line. Sky is one of them, I have sky talk with free evening and weekend calls, medium broadband 8 mbps speed, and 40 Gig download per month, plus sky+ tv with one package added to the basic, all for £27.00 per month. Sky will charge you £10 including vat for line rental and give you caller waiting and caller display for free.
Paying for all calls and taking the lower broadband package will drop it down to £16.00 still including sky+ tv.