A place like this: http://www.distantlands.com/
I mean, it can be overpriced because it's independent but it's great to look around and find things that you might not have thought about for your trip.
Another point that's REALLY worth mentioning is to talk to your bank about the trip and see what their policy is with regards to having a back-up ATM card. Having one mailed to you abroad is a clusterfuck of clusterfucks. Without a back-up, your itinerary plays to the whim of FedEx and their offices abroad. One week? Two weeks?
For most people, this isn't really a concern, but for the kind of traveling you're doing, the card can be lost/stolen, copied at an ATM, or eaten by a machine. In the past three years, all three have happened to my old man while living and traveling through South America.
An alternative to having a copy would be to set cash aside for a friend, a really good one, maybe one that's a doctor, who won't spend it on booze (on second thought, maybe not a doc), in case you need money wired via Western Union. Like I told you with Cuba, it's a good option to have.