@Rob: check out either Fongo or FreePhoneLine. Activate via sms and email validation. Then grab a number in the city of your choice, from one of their available cities (in BC/AB/MB/ON/QC/NS).
If you rather have a phone number from a different prefix than what they are offering (example you want a 416 number that "looks" like a cellphone number), you could activate a number on prepaid (just the cost of the sim card) and then port to Fongo for a one-time fee of $25.
Fongo will offer you free call forwarding for life to your cellphone number (assuming it falls into their free calling cities). You can even log into the app and receive incoming SMS free (it's a few bucks a month for outbound SMS). Call quality via call forwarding is terrific as it doesn't go through your wifi. You could make outbound calls also via the Fongo app over wifi or data.
If you're outside of Fongo's free calling areas, then your best bet would be other options such as voip.ms, or even magicjack/nettalk if you need heavy usage.