Andi -
I have two phones not on your list - Quad Band = Motorola V710 CDMA - On Verizon. Killer Roaming to use overseas 1000 minutes shared on 2 phones + unlimited nights and weekends = $79.99 - North America.
I have a A630 GSM via T-Mobile. Monthly is $39.99 for 300 US minutes and unlimited nights and weekends - $.99 to $2.99 per minute for roaming in various countries. T Mobile requires you to have service for 120 days before allowing international roaming service. This phone also allows email and instant messaging for $.35 per message outgoing and .05 incoming.