Data in the UK seems to be one of the countries you can get large amounts (2, 3 or even 10GB) for a small-ish amount, however in my experience most other countries are not like that.
So, baring that in mind.. see my posts about FlexiroamX - a multi-country (data-only) SIM
here and
here
Another option