Also to keep costs down, if you're on a WiFi network you can use an App called GrooveIP to make calls using Google voice and your Sprint phone number, thanks to the Sprint-Google carrier integration. It's very handy and the phone calls goes via data vs the cellular network.
95% of the time I am in Canada I am in an airport or hotel that has free wifi. All the work of the trip is at the hotel so other than going out for dinner I am always near free wifi. THe problem is most free wifi requires you to click on some things before you get free wifi so while it works for my laptop I have never gotten it to work on my phone. If I open a phone browser I don't even get the welcome to wifi screen that I get on a laptop. Any ideas?