I encourage you to look away from unlimited plans. They tend to bundle things together that you will most likely not use and you pay more than if you go with a PAYG plan. You should note as well that calls to US/Canada are currently between 0.003USD/min and 0.007USD/min, so with 1$, you can talk for 300 minutes. Do you really talk more than that in month?
As for incoming US/Canada numbers, you can get one for as low as 1USD/month. You could even port in your GV number to other providers.
If you need extra features advertised by other Anveo, and you don't think you should pay for them, consider
http://www.freelycall.com as your next provider. They have a flexible softswitch, so they provide the extra services for free (your own caller ID, voicemail, fax, IVR, voicemail to email, fax broadcast, video). Note that they do not have 911 service yet, so you might want to keep a second provider such as
http://www.callcentric.com as backup.