I have a Roku now. It's great for Netflix, Hulu, etc but terrible for any non-streaming media. Bought it long before they were selling them in Canada.
Perhaps the Roku2 they're now selling is better with local media, i've never tried it. If I didn't already have a Roku i'd probably spend a bit more and buy something a bit more powerful.