I've had Bell and then switched to Rogers Cable. I don't see a difference between the two. Bell charges $9.95 for their package, plus either $1.99 or $2.99 extra for Discovery and TSN. There is hardly ever any HD programs on either channel. I know with Rogers(similar to Shaw) most of the HD channels are free. You can pay $4.95 for the west channels(great deal). Cable is more expensive then Bell, but more reliable. So in the end its cost that you have to look at. I went with cable because I kept loosing my signal for no reason.