Do you use a Web-based phone service?
One of my friends has discontinued her home phone service and is using Google Voice instead. She says she can call anywhere in the U.S. or Canada for free, and there's no monthly charges--or any other charges. Sounds too good to be true, but maybe not. She's pretty tech-savvy.
Have you tried it?