voip.ms.

Canadian DIDs are less than $2/month, and their website is a geek's paradise for configuring how things work.

We use Voip.ms here as our only "wired" phone service.