For US stock lists, click on
Download on the right. To get prices for everything, that is a tough one (altho I can do easily because I have a trading software subscription as well as a datafeed subscription.)
However these lists include everything...A shares...B shares...warrants...etc. so they require cleaning up. Also, volume and volatility for each stock are factors in filtering, because it doesn't help to watch a stock that doesn't trade or one that trades but doesn't move, so that requires evaluating backdata.
With IB, you can basically trade anything worldwide, and there are different places to get stock lists for given countries/exchanges. I've traded stocks in Australia, Japan, London, and there are various nuances in different countries/exchanges that one learns in doing so. But I personally I found there is plenty to do in US stocks and it can be a waste of time to try to monitor/trade exchanges around the clock. IOW, if you're very successful trading US stocks, go bigger, instead of branching out to new exchanges/countries that you won't have the same access to information/breaking news etc as you have here.
Regarding IB customer support, it can have more than desired hold times, but they are usually highly qualified and amazing. "Pending Cancel"? Geez, I'm having flashbacks about those terrifying miseries. I have never had that with IB, everything is instantaneous and realtime. One time my cat swatted a hot key on my keyboard, and entered an order that was way out of range, yet filled before the market opened. It was instantly a $900 loss against where the market closed the previous day. I called IB, explained the situation, and they procured a full cancellation of the trade with the seller.
No such thing as free trades as far as I know, regardless of account size. (Perhaps there are scaled discounts for huge players.)