Hi Manoj,
Each of these model have some difference as mentioned below in the paragraph
The predefined models available in SAPUI5 are the JSONModel for JSON data, the XMLModel for XML data, the ResourceModel for resource bundle data, and the ODataModel for retrieving data from OData services. The JSONModel, XMLModel, and the ResourceModel are client-side models, so the data of the model is loaded completely and is available on the client, and operations such as sorting and filtering are executed on the client side without further server requests. The ODataModel, on the other hand, is a server-side model, so only the data that is requested by the UI is loaded from the server; any change of binding or list operations require a new request to the server.
from page https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/UsageInApp.html
Thanks and Regards, Venkatesh