My vote would be Costa Rica but it's the only one other than Mexico I've been to.
Best for what? Foreigners to retire to? Vacation? Buy drugs? Hide from police? Go boating? Open a restaurant?
Colombia papa been there many times Beautiful and people are nice and friendly,Dont let others comments hold you from the experience.
Costa Rica!
Why? Come and see it for yourself! :)