Probably depends on the amount of time you spend on the phone more than anything else. I'm likely to spend 10 or 20 minutes on the phone tops when overseas (just cheking in, or calls home on a holiday, etc.) so roaming is the most cost effective means for me.
I've had no coverage problems with a dual-band (900/1900) phone.