"Best" is a relative term. There is nothing like an absolute best.
I started off with Core Java by Horstmann and Cornell and found it easy to understand and learn.
Before that I used the Herbert Schildt book.
Visit a book store, browse through several options and pick the one you like best.