I rated them based on Customer Support, EPG, Price, and Connection.
Beast TV - User friendly, cheap if you have more than 1 device and they have great customer support. Smooth service for the most part but Canadian sports channels still buffer at times. Pretty sure it's not my internet since all other channels work fine.
TVX1 - For $20 a month, one would expect top quality service and they live up to that expectation. No buffering whatsoever even during peak hours of usage. I just hope they would increase the number of devices allowed per plan.
Dark Media - Not that easy to set-up especially for people who are not familiar with VPN's. Some may require VPN in order for this service to run smooth For me, their service isn't that bad.
TVX1 is worth the try, although the price is a bit premium. The quality is superb.