XSLT is document-driven; XQuery is program driven
XSLT is functional; XQuery is imperative
XSLT is written in XML; XQuery is not
An assertion (unproven): XSLT 2.0 can do everything XQuery can do