Patrick,
There are many courses I would love to caddy at. As a caddy, you almost get to understand a course better because instead of focusing on your own game, you notice the little nuances of a course. You notice subtle breaks in greens, certain parts of a fairway that might give you a boost, or certain spots to hit it to get to certain pin locations. In essence, caddying will bring out the subtleties of a golf course, and that is what allows you to gain the real knowledge of how the course works and was designed.
But, I also believe there is more to caddying then just seeing a golf courses. Caddying at places like Augusta, National, Cypress, or Chicago (just to name a few) gives you the oppurtunity to meet some really cool people and to learn from them. Caddying at Seattle Golf Club, I not only learned about the course but also things from the finer parts of golf course etiquette, to how to run a business, to hearing about exotic places such as the Amazon and the savannas of Africa. Though that might sound a bit odd, but I always found things like that very cool and an extra bonus to caddying. Not to mention some people are just a treat to be around. I've made some pretty cool friendships and player-caddy bonds through caddying.
Caddying exemplifies what I like about golf. First hand experience on a course, many times, and the chance to meet and interact with some very cool people.
To answer your question, I bet it would be really cool to caddy in a place like South Africa, at perhaps Durban CC. I can imagine you would meet some super cool people, and be in what looks to be one of the coolest places on earth.
Cheers,
Jordan