One of the things I'll have to look into more closely is the difficulty/ease of porting my existing 416 number and making sure all the basic calling features (voicemail, call waiting, display, etc..) are all working.
VoIP.ms provides
all of the basic/fancy calling features
gratis, except
caller-name display which costs USD$0.015/lookup. The included (free) services include caller-number display, voicemail, with handset, web, and email access to recorded messages.
Porting numbers to their service apparently now takes only a couple of weeks, down from 6-weeks last fall. We didn't bother porting, as we wanted to ditch the telemarketers in the move.
Cheers