There are so many different opinions. First, get a good broker. I use IB, but there are others. IB provides a sort of real-time feed. It may be good enough for you depending on time frame.
I've tried all of Quote.com services, all of DTN services, most of esignal services and many others...