Media streaming setup

What the best basic media streaming setup for my TV?
I was thinking something like an Xbox, ps3, or a roku streamer.
I think a computer might be better though, except the hand held controller part.
Content would be local and internet.