Subscriptions

What is the best subscription for market depth (level 2) for stocks? I want to be able to trade all stocks available in the US in all markets such NASDAQ, NYSE, etc.