E*TRADE... best! No hold, no wait transfer hits a day before it comes out of my checking account! Never used anyone else to say whose bad.... but been around long enough to hear others complain about the others. Just my opinion...
All have different advantages. But you want free level 2 and instant deposit available. TD Ameritrade gives L2 free on Think or swim. Etrade let's you buy Anything immediately. So say your deposit is 1000$ Open TD account with 100$ and the other 900$ into Etrade.
Free level 2 and instant access combo. Get it set up early though because the initial deposit still takes 3 or 4 days to clear. Your second etrade deposit and future deposits will be instantly available