I have a couple of GoogleVoice accounts for the family and also have
Voip.MS and CallCentric accounts.
I am a tinkerer, early adopter and advantage taker (I had 7 free telephone numbers in the U.K. just because I could...)
When I first started playing with Google Voice it was neat because it was free. A free number, free calling and some great options like transcriptions. After a while I started playing with Voip providers like those mentioned above. Some of the options which GV offered were also available with these other providers and in some cases the other providers exceeded GV's capabilities.
When you look at the forums here you see that many, many messages are concerning GoogleVoice. There are issues trying to port numbers from certain services and things Google does that stops calls on occasion.
While I used to encourage people to get GV because it was free, now I just suggest a regular Voip supplier. Compared to free, they end up paying maybe 80 cents a month for a number and less than a penny a minute for call, or just get a monthly plan. Porting telephone numbers in and out is often free and there are some options that are quite useful. Google suggests that their service not be used for business, although many people do, and it is difficult to fix things if something goes wrong because Google doesn't have telephone support.
So while GoogleVoice is fun, I would suggest just considering a regular Voip provider and pay a few dollars. You said you were in Canada,
Voip.Ms is a Canadian company with local numbers in many cities and free porting of existing numbers. You can use any of the Obi products with them. You can enable or block calling to certain countries, do all sorts of call treatments and so on. If you have a 202 you can still add GoogleVoice later if you want.
That is just my 2 cents worth (which gets you a few minutes of calling to the U.K. with
Voip.Ms)