I would look at using a tool like ACS Commons Renovator  to do this. Im not confident AEM's Move feature would play well w/ 1000's of pages.
The problem with doing this via WebDav or CRXDE list is you almost certainly will need to update references to content IN this moved tree. Low-level move operations wont update these references, resulting in a ton of broken refs. The UI's Move action updates references as does Renovator.
You can simply create a Sling servlet and then can use power of Sling API (JCR API will also work, wink) CRUD operation to move your resources from one place to another. It should be quick and reliable.