Don't know if anyone has suggested it yet, but have you thought of gettting an android media box (loads out there with keyboards and remotes) and installing XBMC on there (big thread on here if you search for it). Never missed a game, and loads of free movies and tv shows on there. As long as you have a decent internet connection, you shouldn't need any sports or movies channels again.