You can do both, obviously if you pay a server more channels
will be available to you.
If you run XBMC and Xfinity, you get plenty of streaming content,
films, series, docs, music etc. without paying for a server, it won't be the latest stuff out though.