Several options (No specific order, not talking about quality)
Some give you a better price if you prepay a year. (especially DTNIQ) Remember, you have to add exchange fees for real time data.
Quote.com ($80), eSignal($100),DTNIQ($80),ATFinancial($135),MyTrack($20, but a trading acct is...