Check out also Apple TV.
While a bit more limited than Roku in terms of channels, ultimately it replaced my Roku, mainly because of UI. It also has AirPlay integration, of course.
I also have my HTPC hooked up, but rarely use it nowadays. On it I've had Plex (current favorite), XBMC, Windows Media Center, Mediaportal, Meedio, JRiver....
I've cancelled Dish Network years ago and have not missed it once. Initially I installed an antenna for local TV and while I do get it through my HTPC (much of it in HD), I have not watched any in well over a year.
Hulu is no great loss, too many (bad) commercials. I just cancelled my subscription.
Netflix streaming is the service I use about 70% of the time. Plenty of decent movies and shows to stream. If you subscribe to their disk delivery service as well, you can get BRs of most current stuff as well (I assume this is available in Canada).