Hello fellow Canadian. There is actually a Canadian board on here this question might be better suited for. I honestly call every day or 2x a day. I am with Rogers and Don't have the long distance plan. My monthly bill is around $10 more a month I think. I haven't sat and done the math but about that. Also, you can get a calling card. I have heard (and have purchased for this reason) the Calling Cards that the SuperStore has (depending on where you are in Canada as to which Superstore). They are .04 cents a min to in N America. So not bad at all.
Because I am an avid caller, I have every single reservation I wanted (CRT LTT, 1900 PF, CM, Ohana, Princess SB, Coral Reef, Tutto Italia, Spirit of Aloha, etc etc...) starting about 3-4 weeks back when we pushed out vacation back a week. We are Dec 13-19th. Persistance seriously pays off. I had a CRT res for 820 (which since we dont have PH we really wanted to do LTT) I kept calling back and got a 4pm res for CRT instead and an 830 LTT res. I am still trying to get a lunch res for CRT, but you just have to get those cancelllations.
Also go to the thread that is for exchanging cancelling (etc) reservations. We are very happy to pass along any un-needed reservations.
Hope this info helps! I was told by one res agent that calling around 6-7 est is the best time since that is when people are calling in (when getting off of work I assume) to cancel or modify reservations.