I personally use a usb hd tvtuner by pinnacle. pro hd usb stick is what its called. I use this as my tv at the house with a 92 inch projector screen and dell hd projector. biggest hd screen I've ever seen.
so.... I then use orb.com to stream my tv channels to my phone. all you need is evdo for it to work without buffering. the tv tuners are from 75 to 150 I suppose and orb is free. orb also allows you to stream your music from home as well as access files.