I can definitely recommend tradier. I'm quite happy with my IB account as well which I mainly use for long stock positions.
It's hard to beat tradier with their 10$ per month flat fee package when it comes to commissions.
It's impossible to beat IB in terms of availability of tradable products and stability of the trading platform.
I use Smart. Those fees are annoying, but overall, I don't pay significantly higher than the "official" 70 cents. Sometimes there are credits as well, and the average might be just few cents higher.