0W40 can be an overkill unless the temperatures are in freezing zone. What are the winter temperatures in Siliguri are they extremes or does it snow? 5W40 too is more than what is necessary for climatic conditions in most parts of India. But since a 5W40 is mentioned by the book, please don't overspend on extreme oils. Rest is your choice.