I know people rip on Shaw, but I've enjoyed my time with them. The customer service experience over the past 6 months has been pretty damn awful, but they are working to improve it. The website is actually really strong for finding out what your bill would be (as mentioned by GreatWhiteEbola)
https://shawpersonalizer.ca/.