I'll advise Exatt, if you have it in your area. Baaki har ISP ke sath kuch na kuch probs to hoti hi hain, agar nahi hoti to ye forum hi kyun hota? Go for the ISP that provides max no of connections in your area. That will ensure speedy serivce. About torrents, their is no such good ISP to choose for torrents. But if your a heavy downloader, go for the Unlimited plan of any ISP, and make sure they do not impose restrictions on heavy downloaders (like Sify did to users who downloaded more than 150 a day).