I am in Canada and use 2 services. The first one I signed up for was "NorthernIPTV". This one costs about $18 / Month forget where I found them probably just Google.
The second one I signed up for is "BestIPTV". I signed up for them mostly because it was like $45 for a year (From Amazon.ca There may be multiple sellers make sure you are selecting a reputable one.) and gives a slightly different set of channels and VOD options (Actually much more VOD but not quite as reliable as NorthernIPTV).
I run both of them currently off of "Tivimate" app on my Nvidia Shield TV Box.
I tried multiple apps on multiple devices and the Tivimate on an android TV box is the only one I found that was consistently reliable, Runs smooth, Looks great and functions much like a standard Cable Vision PVR even (if you have enough memory.).
Edit: Oops. Just noticed the title says "Using with JRiver". Not actually using with JRemote yet because I haven't seen any way to implement "Extreme Codes". Still this post might be useful for someone so I will leave it up.
Carl