I've had an AT&T home landline that I pay $40~ a month for, but was interested in checking out VOIP services and canceling my landline.

If I cancel it, is there any way I can keep the phone number in my name to be used again in the future?

And if I sign up for a VOIP service, is there any way I can use that phone number?

I've had the number for 13 years and would really hate to lose it, but I don't want to keep paying so much for the landline that I only use 10 minutes or so a month on.

Also, what is the best VOIP service? I've seen the iCall app/service, but it hasn't been released yet.