if you go down the iptv route, your provider will tell you whether it's recordable or not, but even if it is, it's often hit and miss as to whether iptv records correctly or not.
If you take a sat line (you can run sat, cable and iptv on that box at the same time) then this will be recordable
whichever you decide to use, a sub will be required, for iptv, take as many tests as you can, you may need to test 20 or 30 servers before you find a good one, but you may find one you're happy with in the first few - it's a lottery.
when you find one, take a one month sub at first, then after a few of those, take a 3 or 6 month sub, never pay for anything until you've tested it for at least 24 hours first.
With a sat line, you'll take a 6 or 12 month sub, these are cheap as chips