However you do it you will always be paying substantially more than buying a local prepaid SIM in each country. Remember that when roaming you pay for inbound calls as well as outbound even in countries where inbound is normally free. Remember also that once you are roaming on a prepaid card it may be difficult or impossible to add any more credit until you return to the home network.