Thanks everyone. It looks like Flexiroam and Keepgo are quite suitable for my case. Can I say as long as I use it time to time no data is wasted? - what is the exact condition that the membership will be "deactiviated"?
i.e. If i use only a few hundreds MB in a year will the remaining of 1GB become "invalid"? Do I need to refill at least once a year?