Outsourcing for both business and tech issues.
Some interesting answers on this thread, and generally I agree that there is no 'best country' in general. But, if you want to drill down and describe exactly what you need, including communication, culture, legal, technical, and subject matter, etc. I can probably point you in the right direction.
Each region is very different, to say the least, but there is usually a best fit for each clients need. At SourceSeek we look at it like dating - you need two profiles to make a match, because the client and the vendor have to like each other and work together well. Having a 'skills fit' is necessary, but not enough!
Typically a 30 minute phone call is enough to determine a target region. Good luck!!