The best option is BCE Premium TV. Over 100 Premium Sports HD Channels ( Sky Sports, BT Sport, beIN Sports, Fox Sports, NBCSN, TSN, ESPN, Euro Sports, NFL Network, WWE, ... ) only $20/month or $85/year.
You can watch all the sports events like English Premier League, La Liga, UEFA Champions League, ... Legally Online.
Official Website: https://premium.b-c-e.us