Thanks for sharing.
I'm not sure why you say that IB pricing is inaccurate. I get data from IB and find it very accurate during market hours (maybe you referred to after hours - yes, real time data is inaccurate after hours, but you can always go to previous days).
I cannot comment regarding entering orders via IB as I don't use it, but to me, it would definitely not be a deal breaker.
As for historical data, TOS has only EOD data while ONE has 5 minutes intervals data. To me, this alone is more than worth the price. If you compare it to any competitor, only for the data you would probably pay double.
Windows only is definitely disadvantage to some users, so if you use MAC only, it could be a deal breaker.