http://services.aamc.org/eec/student.cfm
www.amsa.org/global/ih/intlintro.cfm
the first site is a site with info on all the US med school procedures for electives. some take internationals, some don't.
the second is a site with some cool opportunites all over the world. i am looking into some rotations in africa and australia.
the best way to find out about non-med school programs is to check out scutwork. find a specialty you want, then pick a region and read about the programs. there are links to the websites as well, so you can usually do some detective work and find some good programs. it is time consuming, but you gotta do what you gotta do.
good luck