If you already have broadband internet (not through DSL) you can get home phone service for as low as $18 per month with no long distance charges for calls in the US/Canada using VoIP. Take a look at http://www.voiprater.com and there are a number of providers to choose from. Each provider has a number of features and special discounts that are available. Phone Power is great quality and you get a free second line with them as well which makes it my top recommendation.
Using VoIP is extremely simple. All you need to do is plug in a small adapter to your internet and then plug in a regular phone into it. Very simple and easy to do. If you have a cordless phone set with multiple handsets you just plug in the base unit and all the other handsets will work just like they do using Rogers, Bell, Qwest, AT&T, Sprint etc.
The quality is great on VoIP and you can even take your phone with you when you are on the road. Plug in your box to internet while staying in Europe and you have free calls back home etc.