A clob is just that - large object of characters. It could contain XML, it could contain anything. All processing on it becomes your responsbility.
Xmltype contains a number of functionality extensions for the manipulation of XML. Under the covers we might *store* it with a clob (or otherwise) but we expose lots of XML specific functionality via API's through the datatype. If they are beneficial for you, then it would make sense to use XMLtype.
If you're wondering how *much* functionality is in XMLtype...well, we had to write an entire book on it :-)
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adxdb/index.html But it gives you a lot of flexibility, eg building XML from SQL
SQL> select xmltype(cursor(select empno,ename from scott.emp)) from dual;
XMLTYPE(CURSOR(SELECTEMPNO,ENAMEFROMSCOTT.EMP))
-----------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
<ROW>
<EMPNO>7369</EMPNO>
<ENAME>SMITH</ENAME>
</ROW>
<ROW>
<EMPNO>7499</EMPNO>
<ENAME>ALLEN</ENAME>
</ROW>
and many other goodies