T N Manoharan book is good as the language is lucid but revisionary portion given in the book is not sufficient.
Vinod Gupta modules are comprehensive but simple to understand. It is time consuming to complete all the modules on time, so plan you time management accordingly.
Girish Ahuja is more conducive for professionals since the language of writing is complex and it takes extra effort to de-code the language of law.