Suppose there are two users Santa and Banta are accessing a document "Santa And Banta Having Fun.docx". Santa has read permission and Banta has viewonly permission to this document.
In the above scenario Santa can able to search the document and also be able to open the document in web browser and office client i.e. he can download it.
But poor Banta when search for the document he will not get it. If he goes to the doc library and open it then the doc will open in browser. He can't also neither open it in Office client nor download it.
Conclusion Read permission is better than ViewOnly permission and by the example above you can understand what thses permissions are all about.
Hope you got the concept.