tesseract без вариантов. Все другое хуже и медленней. Но, лично я, использую FineReader 12 в виртуалке, ибо он распознает ударения и дореволюционные тексты.
Насколько помню, читал, разрабы Tesseract от Google сейчас работают над его 3-й версией. Но пока они нейросетью сделают модули распознавания рус. языка пройдет не один год.
Кстати, всякие "онлайн-сервисы распознавания" - это просто веб-интерфейсы тессеракта, реже коммерческого FR, или какой-то простой распознавалки.