First you should be decided what you want to read and how.I prefer a hard copy because it is extremely difficult to read a long content from a soft copy. It makes our eyes tired and makes them dry .
Books are indeed the best option but sometimes you don’t get all the information in a books, so it is good idea to get a hard copy from internet.
But you can also pick up soft copy if you are in shortage of cash or space because some of the soft copies are either free or very inexpensive and easy to carry everywhere.