As of late 2012 / early 2013, Wincache was the best choice after we tried a couple of others. With IIS on Windows. It may well be best with Apache as well, since you're also on Windows.
That's likely to change in the future and the answer may be different in 2014. We tried others first because they had been "better" in the past, for various definitions of "better".
All of them do basically the same thing - cache opcodes - so it largely comes down to which one you can get working reliably in your environment, and the hassle involved in doing so. Unlike server operating systems where admins are accustomed to "./configure, make; install", Windows admins generally don't like compiling things, so the "best" choice is one they don't have to compile for your specific environment.