The absolute best has to be the Ancient Treant imo.
A lv 50 AT can cast a very high level Entangle on an enemy hero/army and slow them to a crawl, it has monstrously high combat stats, it can summon Oakmen for use as builders or mine fillers, and can quite reliably act as the tip of the spear for a whole army, tank titans, assassinate heroes, and bodyguard your squishy mage hero against fast assassins going after you for a cheap kill.
In combination with my Knight Grand Oracle who just focused on spamming Divination and Arcane spells (like summoning f***tons of mages for damage support) it was extremely hard to stop even on Hard difficulty during the campaigns.