Not intending to engage in any debate over the issue, I would suggest the Padhuka's Material.
And, I have 'serious objections' over calling that Material of Bansal Mam as 'Book'. That should better be referred to as "Notes". A Book is one that carries you from the Bottom, requiring no pre-knowledge on the topic, and takes you very easily to the top. The Book of Bansal Mam apparently lacks links, which she fulfills in the class. Those Notes can not help you build a flow of concepts of the topics, if you are not attending her class.
Even if you ask her, she won't suggest you to go through her book only. While the Padhuka's Material have been specifically made for self study purposes. All the Exam questions are incorporated, also the RTPs'. Their Book covers the 100% syllabus, nothing more, and not an inch less. "Rather I believe, there can not be a better material for, at least the theory papers, than the Padhuka's ones."