Я разработчик XQSharp, но постараюсь дать непредвзятый ответ.
И XQSharp, и Saxon - хорошие продукты. Каждый из них имеет высокое соответствие стандарту и оба стремятся к отличной производительности. Мой лучший совет - скачивать пробные версии и тестировать с теми преобразованиями, которые вы ожидаете выполнить. Нам было бы интересно узнать, как вы поживаете.
Если вы работаете в среде .NET, я ожидаю, что XQSharp будет иметь несколько преимуществ. Во-первых, он разработан в .NET, тогда как Saxon разработан в Java и использует IKVM для работы в .NET. Возможно, вы захотите сравнить выпуски Saxon для Java и .NET, чтобы определить, накладывает ли это накладные расходы на производительность.
XQSharp предназначен для хорошей интеграции с классами из пространств имен .NET Framework System.Xml и System.Xml.XPath. Например, реализация использует XPathNavigators. Это знакомство может оказаться полезным.
XQSharp реализует и расширяет функцию XslCompiledTransform для вызова .NET из XSLT, что может оказаться полезным.
См. Этот список реализаций .