Dear Rahul, I use S.D.Bala. It is a fantastic book for people doing self study(am a big fan of it)..But I dont think it is that useful for people attending classes. The main utility of this book is the conceptual clarity it provides. If the classes u attend are good enough, then u dont have to rely on a reference book for conceptual clarity purpose. Also, the problems in S.D.Bala are very simple(at least in the edition that I have-am using 2009 edition). We dont get such easy problems in exams.
So in my opinion, u should not go 4 S.D.Bala. As regards the other two books, I cant comment since I havent read those. I am referring Paduka for problem solving purpose. It has got a lot of problems.