PCQuotes.com has a service where you can see individual trades and from what exchange. I use Ameritrade and they have this functionality built in but they dont show you which exchange the trade took place. From what my friend tells me PCQuotes is about a minute or two faster than my Ameritrade streamer. Hope this helps.