You can try using just PCFILES with either, I think that works, but can't test it at the moment. Otherwise, I think you're going to need at least two different engines.
The XLS should use DBMS=Excel or XLS
The XLSX or XLSM should use either PCFILES or XLSX.
Quickest way is to try it for your set ups. It does partly depend on your version of SAS.