I was just up in Canada last month, and have an Inc on VZ.
If you call VZ, you can get them to add their Global Data option, which is a really cheap way to get data access while out of the country. I don't recall the exact price, but I *think* it was $20/month additional, so less than a dollar a day (they will prorate for however many days you need). Maybe it was a full dollar a day...
Voice calls from Canada were $0.69/minute, and there was no good option to do better. I didn't research skype type options though.