I am from Alberta, back a bit ago, I found Koodos.com (a baby company of telus) and went with Canada wide unlimited plan.
Included with this plan is unlimited talk time, unlimited Canada wide long distance, unlimited world texting + 1 gig data for $60
When i signed up it was on special for $56 with a bonus of 2 gigs data.
Now this doesn't excatly fit your needs since it doesn't include USA calling, but how I get around that when i call the US, is i downloaded a free app called "MagicJack" and make all calls to the US for free from that either on wi-fi or the 3g connection.
For the $60 month-to-month price (no contract, no activation fee) its the best deal i have found. I brought my own device (iphone 4 I picked up off Kijiji for $200) to them and get an additional 10% off my monthly bill too.
Hope this helps. Here is the link if interested.
https://shop.koodomo...lans/index.html
Added: wanted to say too that if needed, for $29.95 a YEAR, you can get that magic jack and actual real Ohio number so when your business associates call you, they will be calling your "local" ohio number that reaches you in Canada for free.