If you need lower latency and every last tick, use the Sierra Chart plugin.

If you want access to Sierra Chart's historical data and/or live streaming data service, use the Sierra Chart plugin.

If you need options, use the IB plugin.

If you need all of the above at the same time, use both plugins simultaneously.

Here's why:
* The engineers at Sierra Chart have gone so far as to reverse engineer the IB interface so that they are working directly with IB's proprietary protocol rather than a library. They prefer to work directly with sockets.
* Likewise, my plugin also works directly with sockets (using Boost Asio as a frontend for the socket API).
* Finally, the Sierra Chart plugin supports SET_HWND while the IB plugin currently does not. This means you can get every last tick while running your strategy live.
* But Sierra Chart is not eager to support listing options symbols by underlying using their integrated DTC protocol. (Their protocol supports it, but that's irrelevant if the server does not.)
* Anyways, the IB plugin works well with options.