No course or book is "the best one," each one has its own approach, better suitable to some, perhaps not so much to others. You will have to experiment with a few and choose yourself. In fact, I think you should choose all of them, as many as you can read. You can't learn too much.
I ran a Google search for you:
These two results seem pretty good to me:
They may not be "the best," but they are certainly a very good start.
Welcome to Linux!