It is very difficult to say which books are best since different people learn using different styles, and appreciate different types of reading. Some people can easilly read through dry technical manuals, others prefer the author to insert some humor into their writings.
The key is to not rely on a single source of information for your studies, but to make use of the different ones out there. For instance, if you are reading the MS Press book and come across something that you are struggling to understand, google it, post a question on forums like these, refer to another book, practice it.
